Использовали трехуровневую модель:
- клиент – веб-интерфейс
- сервер приложений – реализация бизнес логики, правил работы с данными, ограничения, интеграция с другими системами
- сервер баз данных – хранение оперативных и исторических данных
В систему заложены принципы, позволяющие произвести быстрое горизонтальное масштабирование в случае возрастания нагрузки или увеличения количества пользователей.
Взаимодействие между клиентом и сервером осуществляется по зашифрованному безопасному протоколу https через REST API взаимодействия, и может быть использовано снова в дальнейшем в других сервисах либо при расширении интеграции с другими системами.