R50 0d5dc8088761183b9f33edac8fd3b083
Веб-разработка

Аналитическая платформа для трейдеров

Добавлено 29 авг 2024 в 09:53
Одновременно обрабатывается более 240000 входящих соединений по WebSocket в пиковой нагрузке.

Горизональное масштабирование системы. Сервисы можно запускать на разных машинах и распределить по ним загрузку данных.

Для надежности недоступность API биржи не сказывается на работе платформы, что обеспечено кешем хранящемся на диске сервера.

Простое подключение новых бирж через код. Подключенная биржа встраивается в систему масштабирования без лишних трудозатрат.

Решил задачу ограничений бирж на количество входящих соединений. Оно не зависит от количества пользователей на платформе.

Для улучшения поддерживаемости применил Dependency Injection.

Для скорости применил самые передовые технологии на сервере - bun.js в качестве окружения и elysia,js в качестве API фреймворка (без негативного влияния на сроки разработки)

Архитектурно система представляет собой набор микросервисов с общей библиотекой.
71d4d62009 995d8182de E157c80db2 Cc38099742 F8a14806ae Ba1dd2b7bb Fa82fa288d 377c7e3daa 127f893edc