AliP9 整理出微服务笔记:Spring 微服务不止架构和设计
微服务是一种架构风格,也是一种针对现代业务需求的软件开发方法。微服务并非发明出来的,确切地说是从之前的架构风格演进而来的。
但是深入介绍 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 开发人员以及兴趣爱好者等
领取文章这份 443 页【Spring 微服务架构设计(第 2 版)】文档,只需要:
——对文章将进行转发+评论,关注我之后添加助理 vx:yunduoa2019 即可。
最后
希望大家都能记住本文内容,且能熟练使用,也希望本文能帮到大家,得到大家喜欢,大家能借助本文不断地提升自己,让自己的技术变得更有深度和广度。
评论