首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >微业务通信设计

微业务通信设计
EN

Stack Overflow用户
提问于 2017-02-08 06:03:09
回答 2查看 3.7K关注 0票数 0

我想知道如何为每个服务创建一个通信。我使用API在系统外部与内部的服务进行通信。服务是否需要通过API网关调用另一个服务,还是直接进入服务本身?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-07 19:58:56

你可以用很多方式来设计你的沟通策略。显然,您可以使用您的apirests来完成这个任务(我假设您正在使用这个模式),但是这不是一个好主意,因为首先,它不是对模式的一种很好的使用,另一方面,许多人认为,使用像素永远不应该用于mservices之间的通信。最好的方法之一是将通信建立在异步消息传递的基础上,要做到这一点,您可以使用发布订阅模式,但始终可以查看非常常用的事件模式

以下是一些可能对你有帮助的文章,请看一看:

如果你以前在这个问题上没有经验的话,你会发现很多信息,但是通过一些研究,你很快就会发现一个很好的策略可以用于你的项目中。

票数 2
EN

Stack Overflow用户

发布于 2017-02-08 13:33:14

Api网关不需要内部服务来进行服务通信,但您需要服务注册中心或某种动态负载平衡机制才能到达服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42105805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档