微服务是一种架构风格,也是一种针对现代业务需求的软件开发方法。微服务并非发明出来的,确切地说是从之前的架构风格演进而来的。
但是深入介绍Spring Boot、Spring Cloud、Docker、 Mesos和Marathon掌握响应式微服务设计原则,轻松构建大规模、可扩展的互联网级微服务的文章近乎没有。
本文各章的内容都很实用,细致讲授了如何将微服务技术与业务相结合。通过一系列示例(包括一个旅游业的案例研究),文中阐述了微服务架构的实现,涉及Spring框架、Spring Boot和Spring Cloud. 这些都是用于开发和部署大规模可扩展微服务的强大且久经考验的工具。本文基于Spring框架的最新规范编写。借助本书,你可以快速构建互联网级现代Java应用。
话不多说,下面跟着小编从目录、主要内容和总结来看一下吧!
目录:
主要内容如下:
第1章微服务揭秘
-
微服务的演进
-
什么是微服务
-
微服务蜂巢
-
微服务架构的设计原则
-
微服务的特性
-
微服务的实例
-
微服务架构的优势
-
小结
第2章相关架构风格和用例
-
SOA
-
十二要素应用
-
无服务器计算
-
Lambda架构
-
DevOps.云计算和容器
-
响应式微服务
-
微服务用例
-
微服务先行者的共同点
-
微服务框架
-
小结
第3章用Spring Boo构建微服务
-
搭建开发环境
-
用Spring Boot构建RESTful微服务
-
Spring Boot入门
-
开发Spring Boot微服务
-
开发第一个Spring Boot微服务
-
启用HATEOAS的Spring Boot微服务
-
响应式Spring Boot微服务
-
实现微服务安全
-
为微服务交互启用跨域访问
-
使用Spring Boot Actutor实现微服务instrumentation
-
微服务文档化
-
綜合实例:开发客户注册微服务
-
小结
第4章应用微服务概念
-
微服务设计指南
-
小结
第5章微服务能力模型
-
微服务能力模型简介
-
核心能力
-
基础设施能力
-
支撑能力
-
流程和治理能力
-
微服务成熟度模型
-
微服务采用的入口
-
小结
第6章微服务演进案例研究
-
理解PSS应用
-
单体之死
-
诉诸微服务——有计划地迁移
-
目标实现
-
后续工作
-
小结
第7章用Spring Cloud组件扩展微服务
-
什么是Spring Cloud
-
Spring Cloud的版本
-
搭建BrownField航空公司PSS系统的项目环境
-
Spring Cloud Config
-
将Eureka用于服务注册和发现
-
用Zuul代理作为API网关
-
响应式微服务流
-
用Spring Cloud Security保护微服务
-
总结BrownField航空公司的PSS应用架构
-
小结
第8章微服务的日志管理和监控
-
日志管理的挑战
-
集中式日志管理方案
-
日志管理方案的选取
-
监控微服务
-
使用数据库做数据分析
-
小结
第9章用Docker容器化微服务
-
BrownField公司PSS微服务的不足之处
-
什么是容器
-
虚拟机和容器的区别
-
容器的优势
-
微服务和容器
-
Docker简介
-
将微服务部署到Docker中
-
在Docker.上运行RabbitMQ
-
使用Docker注册表
-
微服务上云
-
在EC2上运行BrownFiled公司的微服务
-
容器化的未来
-
小结
第10章用Mesos和Marathon扩展容器化的微服务
-
微服务扩容
-
容器编排
-
用Mesos和Marathon实现容器编排
-
用DCOS实现Mesos和Marathon
-
为BrownField公司的微服务实现Mesos和Marathon
-
准备部署BrownField公司的PSS微服务
-
小结
第11章微服务开发生命周期
-
微服务开发的实践要点
-
自动化开发周期
-
小结
最后
希望大家都能记住本文内容,且能熟练使用,也希望本文能帮到大家,得到大家喜欢,大家能借助本文不断地提升自己,让自己的技术变得更有深度和广度。
本文适合管理微服务的架构师、spring开发人员以及兴趣爱好者等
需要领取【Spring微服务架构设计(第2版)】完整版的小伙伴前往下方自取。