我在上一篇文章中,我谈到了微服务中涉及到的设计模式。现在,我想深更深入介绍微服务架构中最重要的设计模式:微服务之间的数据通讯。当我们用于开发独立应用程序时通讯是一个艰巨的任务。...我们必须仔细设计数据库表之间的关系和对象模型映射。在微服务的世界,应用系统被拆分成单独的服务,需要创建一个网格网络来进行相互通信。...你不需要实现任何复杂的设计模式这个用例除了负载平衡,如果使用多个实例。
现在,让我们把它变得更复杂一点。服务正在调用多个下游服务,如服务B,服务C和D实时数据服务。...微服务之间网络通讯
API网关通常用于管理API,它处理来自UIs或其他用户的请求并将下游的调用传递给多个微服务并回应。...采用这种模式的好处是,现在您可以专注于编写业务逻辑,在任何语言,比如Java,NodeJS或Python——没有担心如果这些语言支持实现所有网络功能。Istio和Linkerd解决这些需求。