【问题标题】:Microservice dependency manager tools微服务依赖管理工具
【发布时间】:2019-05-05 18:13:59
【问题描述】:

是否有可用于管理微服务依赖项的工具。 例如:- 如果有库存服务、目录服务和身份服务等服务共同构成产品服务。

是否有可以映射所有依赖关系的可视化工具,如果有任何服务发生变化,它应该显示所有其他服务将受此影响。

【问题讨论】:

  • 如果有帮助请给正确的答案投票

标签: microservices


【解决方案1】:

虽然这个问题是几年前发布的,但现在有一个名为 Ortelius.io 的开源工具可以跨集群进行微服务依赖映射。它跟踪和版本化应用程序的“逻辑”视图,并显示哪些应用程序依赖于哪些服务。使用完整的版本控制引擎在所有集群中跟踪此情况。

https://github.com/ortelius/ortelius

【讨论】:

    【解决方案2】:

    不完全是依赖管理器,如果有类似的东西的话,但我们使用了一个名为Pinpoint 的工具。其中包括许多功能,其中一项功能显示了所有配置了 pinpoint 的服务以及它们如何与其他服务和数据库交互。 它可以帮助您了解服务是如何关联的,并且您可以推断出如果您更改给定服务会影响到哪些服务。

    设置一个完整的 apm 只是为了找到这些依赖项,这可能是一个长远的目标,但如果你从头开始,你可能会考虑一下。

    【讨论】:

      【解决方案3】:

      我认为 New Relic 的服务地图功能可以很好地满足您的要求,这是一个应用程序性能监控平台

      查看https://docs.newrelic.com/docs/using-new-relic/service-maps/get-started/introduction-service-maps

      服务地图是应用程序架构的可视化、可自定义表示。 地图会自动向您显示您的应用程序的连接和依赖关系,包括数据库和外部服务。 运行状况指标和性能指标向您显示架构每个部分的当前运行状态。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-09-03
        • 2018-11-28
        • 2016-10-29
        • 2020-05-21
        • 2022-01-08
        • 2021-05-12
        • 2020-12-09
        相关资源
        最近更新 更多