Микросервисная архитектура
Микросервисная архитектура – приоритет в сторону наибольшей эффективности решения поставленной задачи.
Используется подход к созданию программного обеспечения, подразумевающий отказ от единой, монолитной структуры, используемой в большинстве систем мониторинга транспорта.
Мы разделили всю функциональность системы на сервисы, каждый из которых соответствует определенному контексту предметной области и выполняет свою конкретную задачу. Сервисы интегрированы в единый кластер и работают физически на разных серверах, взаимодействуя друг с другом по сети. Это позволяет на порядок повысить пропускную способность и понизить время отклика системы, не ограничиваясь одним сервером, как в случае с монолитным решением, как в 93% представленных конкурентных продуктах.
Следствием принятого решения является, значительное снижение времени выполнения любых операций для конечных пользователей, включая формирование отчетов.