解释微服务如何相互依赖的最佳图表是什么?例如以下情况:
用户服务暴露
user_detail
端点;产品服务暴露
product_item_detail
端点;排序服务公开
make_order
端点。用户选择产品并下订单。
这是如何使用 uml 解释的?
我曾计划使用组件图,但我不明白如何解释每个服务的接口以及它们如何与其他服务的接口相关联。
解释微服务如何相互依赖的最佳图表是什么?例如以下情况:
用户服务暴露
user_detail
端点;产品服务暴露
product_item_detail
端点;排序服务公开
make_order
端点。用户选择产品并下订单。
这是如何使用 uml 解释的?
我曾计划使用组件图,但我不明白如何解释每个服务的接口以及它们如何与其他服务的接口相关联。
微服务是可独立部署的组件。因此,使用组件图出现一个非常好的直觉:
它将组件指定为具有定义明确的接口的模块化单元,可在其环境中替换。组件概念涉及基于组件的开发和基于组件的系统结构(...)领域。
在您的组件图中,每个微服务都将显示为具有构造型的单独组件«service»
。由于微服务不只是实现接口,而是通过端点公开它,因此您应该使用端口:
端口代表 EncapsulatedClassifier 与其环境通信的交互点。
提供或需要的接口(棒棒糖和套接字)将连接到端口。端口有所不同:没有端口,棒棒糖和套接字也可能意味着对大型单体中的接口分类器的实现或«use»
依赖!