微服务通信设计


star*위위
2025-03-09 09:25:51 (23天前)
  1. 我想知道如何创建一个


通讯
</跨度>
为每项服务。我正在使用API​​ Gateway为系统外部与其中的服务进行通信。服务是否有必要通过API网关调用另一个服务或直接调用服务本身?

谢谢
锟斤拷

3 条回复
  1. 0# 部落用户 | 2019-08-31 10-32



    内部服务到服务通信不需要Api网关
    但是,您需要一个服务注册表或某种动态负载平衡机制来访问服务


  2. 1# v-star*위위 | 2019-08-31 10-32



    您可以通过多种方式设计沟通策略。显然你可以使用你的API网关来做到这一点(我假设你正在使用它

    图案

    )但这不是一个好主意,因为开始它并不是对模式的良好使用,而另一方面许多人认为使用apirests永远不应该用于mservices的相互通信。实现此目的的最佳方法之一是基于异步消息传递的通信,为此您可以使用

    发布订阅模式

    ,但总是你可以看看

    事件模式

    非常习惯。



    这是一些可能对您有所帮助的文章的简单列表,请看一下:




    如果您之前没有这方面的经验,那么有很多信息,但通过一些研究,您很快就会发现在您的项目中使用的好策略。


登录 后才能参与评论