В настоящее время мы находимся в процессе разработки веб-службы подписки на общедоступные данные для зарегистрированных клиентских приложений, в настоящее время эти клиенты используют наши API-данные через токены доступа.
Так что для конечной точки подписки на данные мы думали о разныхподходы, наш текущий подход основан на простых сообщениях HTTP каждые пару секунд клиентам, подписавшимся на конкретное изменение в данном объекте (только когда изменения происходят явно).
EX: Пользователь создает новый документ, все приложения, подписанные на эту конкретную пользовательскую подписку (UserUploadDoc), будут уведомлены через POST.Это действительно просто реализовать.
Но затем мы начали исследовать службы обмена сообщениями, и ZeroMQ, похоже, вполне способен.
Я легко могу представить себе простую службу сообщений, работающую аналогично больничной аптеке, где мы просто что-то транслируем, и кто-то, кто ее слушает, получает это,
Как у медсестры Салли есть звонок наПитомник, и, конечно, сестра Салли может прийти в Питомник, и только она получит полное сообщение.
Пожалуйста, подтвердите, что я совершенно не прав в этом подходе, и, вероятно, следует придерживаться болезненных сообщений HTTP!