使用Consul,您可以允许您的团队分散地部署和运行具有动态依赖关系的微服务。

还可以列出服务:/catalog/service/:service
现在,如何评估这些依赖关系如果体系结构动态增长以获得服务相互依赖关系的可视化表示,则自动运行吗?

#1 楼

我建议您看一下适用于Python的NetworkX库。使用脚本,您可以查询Consul并构建链接节点的图形,这些图形可以呈现为图像文件并与Web服务器一起使用。为此,Flask微服务将非常简单地设置,并为您的微服务蜘蛛网提供非常有用的可视化。

评论


我要补充一点,NetworkX图形操作不仅可以可视化SOA的依赖关系图,还可以帮助您估计操作风险和技术债务。

–杰里米
17-10-29在20:34

#2 楼

领事是服务地点;一个服务可以使用它来查找另一个服务,只要它知道要查找的服务的名称即可。 Consul不是用于依赖项跟踪的,它不提供有关哪些服务正在使用其他服务的见解(实际上,它不能提供服务,因为服务位置无法指示什么服务正在执行请求,而只能指示正在请求什么服务)。

评论


关心解释下票吗?

–阿德里安
17年7月10日在18:45