我想知道如何为每个服务创建一个通信。我使用API在系统外部与内部的服务进行通信。服务是否需要通过API网关调用另一个服务,还是直接进入服务本身?
谢谢
发布于 2017-03-07 19:58:56
你可以用很多方式来设计你的沟通策略。显然,您可以使用您的apirests来完成这个任务(我假设您正在使用这个模式),但是这不是一个好主意,因为首先,它不是对模式的一种很好的使用,另一方面,许多人认为,使用像素永远不应该用于mservices之间的通信。最好的方法之一是将通信建立在异步消息传递的基础上,要做到这一点,您可以使用发布订阅模式,但始终可以查看非常常用的事件模式。
以下是一些可能对你有帮助的文章,请看一看:
如果你以前在这个问题上没有经验的话,你会发现很多信息,但是通过一些研究,你很快就会发现一个很好的策略可以用于你的项目中。
发布于 2017-02-08 13:33:14
Api网关不需要内部服务来进行服务通信,但您需要服务注册中心或某种动态负载平衡机制才能到达服务。
https://stackoverflow.com/questions/42105805
复制相似问题