如果休息终点消耗外部休息端点,Swagger /其他API文档/工具可以提供信息

问题描述 投票:0回答:1

最近不得不对内部消耗外部休息端点的系统(微服务架构)中的其余端点进行分析。这些端点属于其他微服务或第三方Web服务。

只是想知道Swagger是否可以定制以实现这一点,或者是否有任何其他工具可以帮助我收集或可视化这些信息。

rest web-services swagger-ui swagger-2.0 api-doc
1个回答
1
投票

查看OpenAPI Spec(以前称为Swagger文件),它看起来不像是定义了连接的端点。这是有道理的,因为它的目的是定义API的接口,而不是它的底层实现。但是,它提供了一种使用External Documentation Object链接到外部文档的方法。这可以链接到有关给定API使用的端点的文档。

如果您想实时了解您的服务所使用的端点,请查看New Relics - Service MapInstana - Dependency Maps。我相信其他APM工具也会这样做,但这些是我所知道的。对他们的垮台是他们不是免费的。

另一种方法是编写一个工具来解析配置文件,寻找所有外部依赖项。当然,这需要您的服务中的标准和命名约定来识别这些端点。

© www.soinside.com 2019 - 2024. All rights reserved.