На данной странице указано 3 варианта необходимой серверной архитектуры, для разворачивания ПО Iwengo Market а также полный список доступов, предоставляемый клиентом
Самый простой и быстрый способ запустить платформу - это установка всех микросервисов платформы на один сервер, где каждый микросервис будет поднят как хост nginx, сервер баз данных и все остальные сервисы также подняты на этом же физическом (или виртуальном) сервере. Хранение файлов (изображения товаров, генерируемые документы и тп) можно хранить прямо в хранилище микросервиса File-MS, но мы настоятельно рекомендуем использование облачного s3-совместимого хранилища.

Испытания показали, что при базовых настройках, сервер с характеристиками:
- Оперативная память: 16 Гб;
- Количество ядер процессора: 4;
- Операционная система Ubuntu Server 20.04 LTS
- SSD от 60 ГБ
- может выдерживать нагрузку до 1500 RPS. Отчет нагрузочного тестирования
Необходимое время на развертывание платформы по этому варианту - 5 рабочих дней.
При ожидаемом большем трафике следует реплицировать сервер описанный выше, с установкой перед ними прокси-балансировщика, БД следует вынести на отдельный сервер (или кластер серверов) для возможности общего доступа к ним с серверов с микросервисами.
Характеристики сервера БД следует рассчитать индивидуально под прогнозируемый объем ассортимента. Рекомендуем на старте взять кластер из трех серверов с характеристиками:
- 16Гб оперативной памяти
- 8 ядер процессора
- 500Гб места на жестком диске

Масштабирование реплик сервера с установленными на нем всех микросервисов на определенном этапе может оказаться избыточным, поскольку только несколько микросервисов потребляют основное количество ресурсов процессора и оперативной памяти.
Необходимое время на развертывание платформы по этому варианту - 5 рабочих дней для каждого сервера.
Более продвинутым решением развертывания платформы будет развертывание каждого микросервиса на отдельном сервере (или виртуальной машине) с последующей репликацией и установкой прокси-балансировщика для каждого такого сервера. Технические характеристики для каждой такой машины на начальном этапе рекомендуем брать:
- 8ГБ оперативной памяти,
- 8 ядер процессора
- 20 ГБ места на жестком диске для каждой реплики каждого микросервиса,
- Операционная система Ubuntu 22.04.
В процессе использования платформы и анализе нагрузки, скорее всего будет необходимо скорректировать количество реплик и выделение ресурсов для каждого микросервиса. Такой подход более гибок в масштабировании, позволяет “спрятать” используемые микросервисы в приватную сеть.

Необходимое время на развертывание платформы по этому варианту - 15 рабочих дней, (будут развернуты каждый микросервис на отдельный сервер (или ВМ) в единственном экземпляре.
- Домен должен указывать на сервер через A-запись
- Поддомены должны указывать на главный домен через CNAME
- В противном случае, дать доступ к панели регистратора домена для редактирования DNS
Список поддоменов: www, admin, api-ms, auth-ms, catalog-import-ms, cm-ms, cms-ms, file-ms, logistics-ms, marketing-ms, mas, merchant-api-ms, merchant-management-ms, message-ms, oms-ms, pim-ms, report-ms
- Доступы к хранилищу S3
- DaData
- Aplaut (ex Shoppilot)
- APISHIP или CDEK
- ЮKassa
- SMS Center
- Логотипы для витрины - для шапки и подвала
- Логотипы для админки и маса (панели мерчанта)
- Google Tag Manager Id
- Логин/пароль Email для отправки писем с сайта
Необходимые данные по Email:
- MAIL_USERNAME
- MAIL_PASSWORD
- MAIL_HOST
- MAIL_PORT
- MAIL_FROM_NAME
- MAIL_FROM_ADDRESS
- MAIL_ENCRYPTION (ssl или tls)
