<分区>
我想知道让一个微服务与另一个微服务交互的最佳实践是什么?
我正在用 C# 开发。我目前所做的是,创建了一个服务总线,它传递从一个微服务创建的新事件。然后我使用任务运行器 (WebJob) 来消耗总线上的消息,然后我使用 Http 发布到另一个微服务端点。每个微服务都是一个 Web API。
我想问问我做的是否正确,如果不正确,我很乐意听到建议。
<分区>
我想知道让一个微服务与另一个微服务交互的最佳实践是什么?
我正在用 C# 开发。我目前所做的是,创建了一个服务总线,它传递从一个微服务创建的新事件。然后我使用任务运行器 (WebJob) 来消耗总线上的消息,然后我使用 Http 发布到另一个微服务端点。每个微服务都是一个 Web API。
我想问问我做的是否正确,如果不正确,我很乐意听到建议。
最佳答案
微服务的主要优势和特征之一是分散式数据管理,这意味着每个服务(即每个服务结构应用程序)都管理自己的数据库,任何其他外部限界上下文都必须通过服务的 API 才能访问它。我认为微服务架构中最大的挑战之一是识别限界上下文以及它如何反射(reflect)业务和团队结构/技术/地理位置。
关于c# - 微服务交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41661858/