О продукте

ЕСИА Шлюз построен с использованием открытых технологий и решений. Все компоненты системы являются docker-контейнерами, что позволяет гибко использовать разные системы легкой виртуализации (контейнеризации) и управлять размещением частей системы.

Программное обеспечение ЕСИА Шлюза

Ключевыми компонентами и технологиями системы являются:

  • контейнеры docker;
  • SQL база данных PostgreSQL;
  • NoSQL база данных Redis;
  • система для поддержания и обнаружения сервисов и распределенное хранилища ключ-значение Consul.

Основным языком реализации является Ruby и фреймворк Ruby on Rails для функциональных сервисов и частей системы, имеющих пользовательский веб-интерфейс (Административные панели, АРМ операторов и др.).

Платформа спроектирована для работы с использованием системы оркестрации контейнеров (Nomad).

Особенности оркестрации на базе Nomad

  • гибкость настройки инфраструктуры;
  • простота добавления или удаления узлов системы;
  • полноценный механизм Service Discovery;
  • контролируемый уровень избыточности и отказоустойчивости;
  • простота масштабирования.
  • О продукте
  • Программное обеспечение ЕСИА Шлюза
  • Особенности оркестрации на базе Nomad