我正在寻找关于我的系统设计的一般指导。
我目前有两个服务:
Mongo服务连接到数据库,该数据库包含特定的供应商数据,并包括他们的twitterids
问题: Twitter服务在启动时不知道要监听哪些供应商,因为它无法访问供应商的数据库。
我的解决方案是:在启动时,Twitter服务向Vendor服务发送一条消息,请求所有要监听的Vendor Twitter ID的列表。一旦收到消息,Vendor服务就会从数据库中获取所有的Vendor Twitter ID,并通过消息队列将列表发送回Twitter服务。然后,Twitter服务开始监听这些供应商的提要。
我的问题是,我的解决方案是正确的,还是让Twitter服务更容易连接到mongo数据库。我认为我的解决方案中的一个优点是,如果我想扩展Twitter服务,Vendor服务可以管理将哪个Vendor ID发送到Twitter服务来监听。我只是不能完全肯定任何其他的意见会被欣赏。
发布于 2019-05-21 05:12:29
我的观点是,你是在正确的道路上,这是值得你为之付出的一切。
通过Twitter服务询问Vendor服务,您可以获得以下好处:
听起来你做得很好...继续走。
https://stackoverflow.com/questions/56225906
复制相似问题