微服务是业界最新的流行语,似乎每个人都在以这样或那样的方式谈论它。让我们理解一下什么是微服务?通过这篇教程我们将理解微服务的定义,概念以及微服务的原理。
微服务的定义
如今,微服务是SOA(面向服务的架构)之后越来越流行的架构模式之一,如果您正在跟踪行业趋势,那么您会发现,现在的企业不再像几年前那样对开发大型应用程序来管理端到端业务功能感兴趣。相反,他们选择快速和敏捷的应用程序,这也使他们花费更少的钱。
微服务有助于打破大型应用程序的边界,并在系统内部构建逻辑上独立的较小系统,例如,使用Amazon AWS,你可以轻松构建云应用程序。这是微服务的一个很好的例子。
如上图所示,每个微服务有它自己的业务层以及数据库,改变其中一个微服务不会对另外的微服务有任何的影响。
总之,微服务之间使用广泛的轻量级协议进行通信,例如 H