前言
简单来说,服务化的核心就是将传统的一站式应用根据业务拆分成一个一个的服务,而微服务在这个基础上要更彻底地去耦合(不再共享DB、KV,去掉重量级ESB),并且强调DevOps和快速演化。这就要求我们必须采用与一站式时代、泛SOA时代不同的技术栈,而Spring Cloud就是其中的佼佼者。
如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本系列文章主要介绍这些技术中的翘楚——Spring Cloud。本书共分为16章:
第1章
介绍了什么是微服务、为什么需要微服务、微服务的优缺点和挑战,并且将单体架构的系统和微服务架构的系统进行了比较。
第2章
主要介绍微服务应该具备的功能,以及SpringCloud的基本组件,最后介绍了SpringCloud与Dubbo、Kubernetes 之间的比较及优缺点。
第3、4章
介绍了构建微服务的准备工作:开发环境的构建和Spring Boot的使用。