Skip to content

Zar13st/TestTask.DepthQuotesSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TestTask.DepthQuotesSystem

Необходимо разработать систему на основе микросервисов для получения Order book данных с криптобиржи и отрисовки стакана на клиенте.

Я планирую расширить систему до трёх сервисов:

1й сервис будет отвечать за получение маркет даты от биржи и отправку потребителям; 2й сервис будет получать маркет дату, строить стакан и раз в 100мс слать потребителям снапшот стакана; 3й сервис будет получать снапшот стакана и слать через вебсокет в клиентские приложения.

Сервисы будут связаны между собой через Nats.IO

Организация кода слоями: Слой контроллеров/хендлеров сообщений из шины; Слой сервисов с бизнес логикой; Слой доступа к данным (репозитории, коннекторы к шинам и вебсокетам).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published