当你有这么多的服务,比如说超过50个服务,你想知道服务之间的关系,比如说你想知道哪些服务相互之间有硬依赖,哪些服务相互之间有软依赖。这意味着当一个服务停止运行,其他服务也将停止工作时,基本上可以提供高可用性和正常运行时间(SLA)我们也需要这样做。而且,当一个新人加入团队时,应该有某种文档来查看我们拥有哪些服务以及依赖关系树如何。它们之间有什么样的关系?是通过消息代理发送消息还是直接请求?这些服务是在测试环境中工作还是在生产环境中工作?或者两者都有?有什么工具和软件可以帮助我们解决这个问题?
当你有这么多的服务,比如说超过50个服务,你想知道服务之间的关系,比如说你想知道哪些服务相互之间有硬依赖,哪些服务相互之间有软依赖。这意味着当一个服务停止运行,其他服务也将停止工作时,基本上可以提供高可用性和正常运行时间(SLA)我们也需要这样做。而且,当一个新人加入团队时,应该有某种文档来查看我们拥有哪些服务以及依赖关系树如何。它们之间有什么样的关系?是通过消息代理发送消息还是直接请求?这些服务是在测试环境中工作还是在生产环境中工作?或者两者都有?有什么工具和软件可以帮助我们解决这个问题?
1条答案
按热度按时间2wnc66cl1#
我刚才也在研究这个问题,特别是服务之间的依赖性建模。
在我看来你可以往两个方向走
现在有很多成熟的服务注册中心,它们不仅是静态文档,而且服务注册中心会向服务注册中心注册自己,其他服务注册中心可以自动向用户发现服务。
对我来说,Service Registry选项可能过于复杂,我将朝着简单CMBD的方向发展