本文是系列文章,文章的第一篇本书是关于如何使用微服务架构构建应用程序,这是本书的第三章。第一章介绍了微服务架构模式,将其与单体架构模式进行对比,并讨论了使用微服务的优点与缺点。第二章描述了应用程序客户端通过扮演中间人角色的 API网关与微服务器进行通信。在章中,我们来了解一下系统中的服务是如何相互通信的。第四章将详细探讨服务发现方面的内容。在单体应用程序中,组件可通过语言级方法或者函数相互调用。相比之下,基于微服务的应用程序是一个运行在多台机器上的分布式系统。通常,每个服务实例是一个进程。因此,如图3-1所示,服务必须使用进程间