Технологический стек ИС Кортеос и FAQ по технологиям ИС
База даных:
- Postgres PRO
- Elasticsearch
- На выделенных сборках также может быть использован MS SQL Server 2016+ за счет абстракции слоя доступа к даннымФронт:
- Язык: js (es6)
- Фреймворки: VueJS + bootstrap 4 (без js, только сетки, флексбоксы и компоненты)Бэк:
- Язык: C#
- Фреймворки: .NET Core (MVC)Микросервисная ли архитектура у ИС?
- Решение представляет собой three tier с минисервисами (движки авиа, жд и отелей), предоставляющими синхронное API. Брокер сообщений используется для логирования, используемый брокер – RabbitMQ.Какие механизмы кэширования данных используются в ИС?
- Слой работы с данными абстрагирован от конкретного механизма кэширования и работает в режиме key-value логики, есть исключительное требование к тому, чтобы хранилище было persistent (т.е. система ожидает того, что кэш будет доступен всегда), в частности, как правило используются средства СУБД для этого:· Для postgres это хранится в индексированной таблице с полем типа bytea -8.4. Binary Data Types
· В MS SQL используется FileTable