Re[3]: Архитектура торгового бота с WebSocket Stream
От: GarryIV  
Дата: 11.11.23 11:29
Оценка:
Здравствуйте, Ballista, Вы писали:

B>вопрос мне кажется это архитектурный, на сколько у меня здоровые ожидания: один зеленый тред получает WebSocket Stream данные о валюте(ах) и обновляет 3 AtomicInteger поля (цена и 2 флага) раз 20 в секунду, а параллельные зеленые треды с бизнес логикой уже работают с этими атомик полями в своем темпе. положим раз в минуту оценивают движение цены.

B>какие шансы у этого подхода стабильно работать или проц захлебнется 20 раз в секунду атомик менять ?

20 раз в секунду конечно ни о чем. но 3 атомика звучит кринжово.
Выгладит как будто ты поток сообщений хочешь обрабатывать. Для этого есть всякие реактивные flux, корутиновые flow и прочие аналоги.
там есть нужный тебе арсенал типа debounce, windowed и тд и тп. и голова не будет болеть про многопоточность.
WBR, Igor Evgrafov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.