第 1 章 认识微服务
当今大部分互联网企业都使用 Java EE
技术开发自己的服务,随着框架技术的不断演变,从单体框架,到传统垂直应用框架,再到远程过程调用(Remote Procedure Call, RPC
)框架,最后到目前的面向服务架构(Service Oriented Architecture, SOA
)框架,互联网框架发展的路已经走了很远。
在本章中,我们将讨论什么是微服务,为什么要使用微服务,以及在使用微服务的过程中将面对的挑战。在理解微服务之后,如果读者对之前的互联网框架发展过程不是很了解,就会觉得有点 “晕”。所以,在本章中,会再介绍一下互联网服务框架的演变过程,通过这个过程,读者将会对微服务框架有一个更深的理解。
在介绍完概念后,本章会讲解模块的拆分,这也是开发一个微服务项目要学习的内容,最后会对当前主流的微服务框架进行介绍与总结。本书主要的着力点在于 Spring
的微服务框架,但是对于其他优秀的微服务框架,我们也需要有一些了解,因为技术是相通的。希望读者学完这本书,也可以做到快速使用其他框架进行业务开发。