上QQ阅读APP看书,第一时间看更新
第1章 欢迎迈入云世界,Spring
本章主要内容
● 了解微服务架构
● 了解企业采用微服务的原因
● 使用Spring、Spring Boot和Spring Cloud来搭建微服务
● 了解云的概念和基于云的计算模型
实现新架构不是一件容易的事情,它带来了许多挑战,如应用程序可伸缩性、服务发现、监控、分布式跟踪、安全性、管理等。本书将介绍Spring中的微服务世界,讲解如何应对所有这些挑战,并展示将微服务应用于业务应用程序的权衡。你将学习如何使用诸如Spring Cloud、Spring Boot、Swagger、Docker、Kubernetes、ELK(Elasticsearch、Logstash和Kibana)、Stack、Grafana、Prometheus等技术来构建微服务应用程序。
Spring Boot和Spring Cloud为Java开发人员提供了一条从构建传统的单体的Spring应用到构建可以部署在云端的微服务应用的平滑迁移路径。本书使用实际的例子、图表和描述性的文本,提供了如何实现微服务架构的更多细节。
最后,你将学习如何实现诸如客户端负载均衡、动态伸缩、分布式跟踪等技术和技巧,以使用Spring Boot和Spring Cloud创建灵活、新式和自主的基于微服务的业务应用程序。通过应用Kubernetes、Jenkins和Docker等技术,你还可以创建自己的构建/部署管道,以实现业务中的持续交付和集成。