hel*_*rld 5 .net c# restful-architecture microservices
我想知道使一个微服务与另一个微服务交互的最佳实践是什么?
我正在使用 C# 进行开发。我目前所做的是创建一个服务总线,它传递从一个微服务创建的新事件。然后,我使用任务运行程序 (WebJob) 来消耗总线上的消息,然后使用 Http 发布到另一个微服务端点。每个微服务都是一个 Web API。
我想问一下我做得是否正确,如果不正确,我很高兴听到建议。
您所做的是\xc2\xa0制造微服务的第一步;使每个服务尽可能紧凑/独立/隔离/唯一,将它们暴露给众所周知的(REST)端点,并\xc2\xa0通过消息与它们进行通信。
\n\n在此\xc2\xa0帖子中不适合详细描述\xc2\xa0微服务的定义\xc2\xa0,但是\xc2\xa0你可以阅读很多关于Actor\xc2\xa0模型、微服务或其相关模式和应用的文章。
\n\n实际上,有一些框架可以实现微服务架构。建议 C# 开发人员使用Akka.net和Azure Service Fabric 。
\n\n另外,你说\xc2\xa0 WebJob \xc2\xa0,如果是Azure WebJobs,你为什么不读一下这篇\xc2\xa0很棒的文章;https://msdn.microsoft.com/en-us/magazine/mt595752.aspx
\n\n希望这可以帮助。
\n| 归档时间: |
|
| 查看次数: |
987 次 |
| 最近记录: |