c# - 微服务交互

标签 c# .net microservices restful-architecture

<分区>

我想知道让一个微服务与另一个微服务交互的最佳实践是什么?

我正在用 C# 开发。我目前所做的是,创建了一个服务总线,它传递从一个微服务创建的新事件。然后我使用任务运行器 (WebJob) 来消耗总线上的消息,然后我使用 Http 发布到另一个微服务端点。每个微服务都是一个 Web API。

我想问问我做的是否正确,如果不正确,我很乐意听到建议。

最佳答案

微服务的主要优势和特征之一是分散式数据管理,这意味着每个服务(即每个服务结构应用程序)都管理自己的数据库,任何其他外部限界上下文都必须通过服务的 API 才能访问它。我认为微服务架构中最大的挑战之一是识别限界上下文以及它如何反射(reflect)业务和团队结构/技术/地理位置。

关于c# - 微服务交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41661858/

相关文章:

c# - 当鼠标按钮在操作系统中交换时,鼠标单击事件处理程序是否仍然可以根据单击哪个按钮正常工作?

c# - 如何通过 renderpartial 将两个变量传递给控件?

c# - Linq to XML - 搜索深层元素的存在

c# - 是否有 .NET 队列类允许一次使多个项目出列?

java - Cumulocity微服务部署: access is denied

c# - 将变量传递给c#中的不同方法

c# - SqlConnection 抛出异常

.net - 如何打包面向 .NET Framework 和通用 Windows 平台的 .NET 库并包含特定于平台的功能?

java - 在微服务中用Activiti生成聚合层是否明智

microservices - DDD 中的编排 Sagas - 集成事件链?