写点什么

AliP9 整理出微服务笔记:Spring 微服务不止架构和设计

用户头像
周老师
关注
发布于: 2020 年 11 月 11 日

微服务是一种架构风格,也是一种针对现代业务需求的软件开发方法。微服务并非发明出来的,确切地说是从之前的架构风格演进而来的。

但是深入介绍 Spring Boot、Spring Cloud、Docker、 Mesos 和 Marathon 掌握响应式微服务设计原则,轻松构建大规模、可扩展的互联网级微服务的文章近乎没有。

本文各章的内容都很实用,细致讲授了如何将微服务技术与业务相结合。通过一系列示例(包括一个旅游业的案例研究),文中阐述了微服务架构的实现,涉及 Spring 框架、Spring Boot 和 Spring Cloud. 这些都是用于开发和部署大规模可扩展微服务的强大且久经考验的工具。本文基于 Spring 框架的最新规范编写。借助本书,你可以快速构建互联网级现代 Java 应用。


话不多说,下面跟着小编从目录、主要内容和总结来看一下吧!

目录:






主要内容如下:

第 1 章微服务揭秘

  1. 微服务的演进

  2. 什么是微服务

  3. 微服务蜂巢

  4. 微服务架构的设计原则

  5. 微服务的特性

  6. 微服务的实例

  7. 微服务架构的优势

  8. 小结


第 2 章相关架构风格和用例

  1. SOA

  2. 十二要素应用

  3. 无服务器计算

  4. Lambda 架构

  5. DevOps.云计算和容器

  6. 响应式微服务

  7. 微服务用例

  8. 微服务先行者的共同点

  9. 微服务框架

  10. 小结


第 3 章用 Spring Boo 构建微服务

  1. 搭建开发环境

  2. 用 Spring Boot 构建 RESTful 微服务

  3. Spring Boot 入门

  4. 开发 Spring Boot 微服务

  5. 开发第一个 Spring Boot 微服务

  6. 启用 HATEOAS 的 Spring Boot 微服务

  7. 响应式 Spring Boot 微服务

  8. 实现微服务安全

  9. 为微服务交互启用跨域访问

  10. 使用 Spring Boot Actutor 实现微服务 instrumentation

  11. 微服务文档化

  12. 綜合实例:开发客户注册微服务

  13. 小结


第 4 章应用微服务概念

  1. 微服务设计指南

  2. 小结


第 5 章微服务能力模型

  1. 微服务能力模型简介

  2. 核心能力

  3. 基础设施能力

  4. 支撑能力

  5. 流程和治理能力

  6. 微服务成熟度模型

  7. 微服务采用的入口

  8. 小结


第 6 章微服务演进案例研究

  1. 理解 PSS 应用

  2. 单体之死

  3. 诉诸微服务——有计划地迁移

  4. 目标实现

  5. 后续工作

  6. 小结


第 7 章用 Spring Cloud 组件扩展微服务

  1. 什么是 Spring Cloud

  2. Spring Cloud 的版本

  3. 搭建 BrownField 航空公司 PSS 系统的项目环境

  4. Spring Cloud Config

  5. 将 Eureka 用于服务注册和发现

  6. 用 Zuul 代理作为 API 网关

  7. 响应式微服务流

  8. 用 Spring Cloud Security 保护微服务

  9. 总结 BrownField 航空公司的 PSS 应用架构

  10. 小结


第 8 章微服务的日志管理和监控

  1. 日志管理的挑战

  2. 集中式日志管理方案

  3. 日志管理方案的选取

  4. 监控微服务

  5. 使用数据库做数据分析

  6. 小结


第 9 章用 Docker 容器化微服务

  • BrownField 公司 PSS 微服务的不足之处

  • 什么是容器

  • 虚拟机和容器的区别

  • 容器的优势

  • 微服务和容器

  • Docker 简介

  • 将微服务部署到 Docker 中

  • 在 Docker.上运行 RabbitMQ

  • 使用 Docker 注册表

  • 微服务上云

  • 在 EC2 上运行 BrownFiled 公司的微服务

  • 容器化的未来

  • 小结


第 10 章用 Mesos 和 Marathon 扩展容器化的微服务

  1. 微服务扩容

  2. 容器编排

  3. 用 Mesos 和 Marathon 实现容器编排

  4. 用 DCOS 实现 Mesos 和 Marathon

  5. 为 BrownField 公司的微服务实现 Mesos 和 Marathon

  6. 准备部署 BrownField 公司的 PSS 微服务

  7. 小结


第 11 章微服务开发生命周期

  1. 微服务开发的实践要点

  2. 自动化开发周期

  3. 小结


本文适合管理微服务的架构师、spring 开发人员以及兴趣爱好者等


领取文章这份 443 页【Spring 微服务架构设计(第 2 版)】文档,只需要:

——对文章将进行转发+评论,关注我之后添加助理 vx:yunduoa2019 即可。

最后

希望大家都能记住本文内容,且能熟练使用,也希望本文能帮到大家,得到大家喜欢,大家能借助本文不断地提升自己,让自己的技术变得更有深度和广度。


用户头像

周老师

关注

精通java热衷于分享java领域资料,感谢支持 2020.06.09 加入

还未添加个人简介

评论

发布
暂无评论
AliP9整理出微服务笔记:Spring微服务不止架构和设计