微服务消息传递选择
Microservice Messaging Choices
我是微服务新手,但我想知道处理通信的最佳方式是什么。
我研究了一些解决方案,但想知道您的意见该怎么做:
我的微服务托管在 azure atm 上,我用 REST 服务调用它们,
但是...
我希望除其他服务外,任何人都不能调用这些服务,因为我有一个外部应用程序外观 API。
我研究过 Servicebus、Eventhubs、REST、WCF、SQL 和 RabbitMQ,但我不知道什么是最快的消息传递服务。
我更喜欢速度和稳定性胜过一切,高复杂度不是问题。
有人对此有什么建议吗?
提前致谢
我建议使用RabbitMQ,在C#中很容易上手,你可以使用MQTT协议或者AMQP。
如果您决定使用不同的代理,这很容易更新,通常只需要最少的代码更改。
两者都为您提供了很多功能而无需大量代码。
可以通过各种在线经纪人测试客户,但我不一定会在生产中使用它们。
对于 C# 客户端,请查看
我是微服务新手,但我想知道处理通信的最佳方式是什么。 我研究了一些解决方案,但想知道您的意见该怎么做: 我的微服务托管在 azure atm 上,我用 REST 服务调用它们,
但是...
我希望除其他服务外,任何人都不能调用这些服务,因为我有一个外部应用程序外观 API。
我研究过 Servicebus、Eventhubs、REST、WCF、SQL 和 RabbitMQ,但我不知道什么是最快的消息传递服务。
我更喜欢速度和稳定性胜过一切,高复杂度不是问题。
有人对此有什么建议吗?
提前致谢
我建议使用RabbitMQ,在C#中很容易上手,你可以使用MQTT协议或者AMQP。
如果您决定使用不同的代理,这很容易更新,通常只需要最少的代码更改。
两者都为您提供了很多功能而无需大量代码。
可以通过各种在线经纪人测试客户,但我不一定会在生产中使用它们。
对于 C# 客户端,请查看