【发布时间】:2020-05-21 02:08:05
【问题描述】:
解释微服务如何相互依赖的最佳图表是什么? 比如下面这种情况:
用户服务暴露
user_detail端点;产品服务公开
product_item_detail端点;排序服务公开
make_order端点。用户选择产品并下订单。
这是如何使用 uml 解释的?
我本来打算使用组件图,但我不明白如何解释每个服务的接口以及它们如何与其他服务的接口相关。
【问题讨论】:
-
您对静态依赖项(暴露/使用的端点)感兴趣吗?还是您在案例最后一句话中描述的动态交互?
-
我对静态依赖感兴趣。谢谢
-
理想情况下,您希望完全避免微服务相互依赖。微服务的全部意义在于解耦您的服务。
标签: dependencies uml microservices endpoint component-diagram