Применение Phoenix на парке машин

Я разрабатываю приложение Phoenix в реальном времени, используя его модули Channel и Socket. Приложение состоит из нескольких процессов и GenServers. У меня есть вариант использования, когда в событии (которое является вызовом API из микросервиса) мне нужно транслировать сообщения во все разные темы на моем канале с разными временными метками. Я добился этого, используя Process.send_after(..) на моем локальном компьютере. Но я сомневаюсь:

В группе машин, поскольку вызов API будет касаться только одной машины в кластере, другие машины не смогут отправлять широковещательные сообщения. А это приведет к неточности. Как я могу сообщить всем машинам об этом конкретном событии? Или я делаю это неправильно?


person Rahul Sharma    schedule 26.05.2018    source источник


Ответы (1)