Разработка масштабируемой серверной системы, которая инициирует события на основе значений времени.

Я пытаюсь понять дизайн системы, в котором события запускаются на основе определенного времени или истечения значений времени, и эти значения времени могут исчисляться миллионами. Я исследовал что-то еще, и я наткнулся на эту проблему, и теперь я не могу найти хорошее масштабируемое решение.

В stackoverflow тоже ничего не нашел.

Любой архитектор программного обеспечения, который мог бы указать мне на правильные ресурсы или идеи о том, как подойти к этому? Пожалуйста, дайте конкретику, а не просто архитектуру, управляемую событиями.

Спасибо


person Guru    schedule 15.12.2020    source источник


Ответы (1)


Взгляните на проект с открытым исходным кодом temporal.io, который используется несколькими производственными системами, помимо прочего, для выполнения запуска по времени. . Он масштабируется до сотен миллионов параллельных периодических заданий.

Отказ от ответственности: я являюсь основателем и техническим руководителем проекта.

person Maxim Fateev    schedule 23.12.2020