python微服务开发pdf_微服务架构实战中⽂pdf完整版[207MB]⽬前微服务的现状是概念多于实践,管理和架构⼈员往往不知道如何落地微服务,《微服务架构实战》从软件⼯程的⾓度切⼊,融⼊了作者多年的管理及架构经验,内容完全基于实际经验所得,直击痛处。通过阅读本书,开发⼈员能够实现微服务的快速落地。
《微服务架构实战》共12章,分为概念篇、开发篇、运维篇和实战篇。概念篇详细阐述微服务的由来和设计要点。开发篇介绍Spring Boot、Docker和Spring Cloud应⽤于微服务的案例,并且附有源代码。运维篇从测试、快速开发、质量管理、⾃动化运维和监控的⾓度介绍微服务涉及的知识点。实战篇将企业级开发中涉及的内容尽可能详细地列出。
《微服务架构实战》不但适合初学者,⽽且对于团队的管理者及技术选型的架构师也有着⾮常⼤的参考意义。
⽬录
第1章 微服务概述
1.1 什么是微服务
1.2 为什么微服务
1.2.1 区别
1.2.2 从单体应⽤说起
1.2.3 第⼀步切分
1.2.4 服务化所带来的问题
1.2.5 微服务的可扩展性
1.2.6 微服务与SOA的区别
1.3 常见的微服务组件
1.4 常⽤的微服务框架
1.4.1 Spring顶级项⽬
1.4.2 背景
1.4.3 社区活跃度
1.4.4 架构完整度
1.4.5 总结
1.5 微服务架构设计模式
1.6 如何实施微服务
1.7 ⼩结
第2章 微服务设计原则
2.1 设计原则之分层架构
2.2 设计原则之统⼀通信协议
2.3 设计原则之单⼀职责
2.4 设计原则之服务拆分
2.5 设计原则之前后端分离
2.6 设计原则之版本控制
2.8 设计原则之并发流量控制2.9 设计原则之CAP
2.10 设计原则之EDA事件驱动2.11 设计原则之CQRS
2.12 设计原则之基础设施⾃动化2.13 设计原则之数据⼀致性
2.14 设计原则之设计模式
2.15 设计原则之DevOps
2.16 设计原则之⽆状态服务
2.17 ⼩结
第3章 微服务之Spring Boot 3.1 ⼀切从简单开始
3.2 快速集成第三⽅的Starter 3.3 降低开发复杂度之⾯向切⾯3.3.1 前置通知
3.3.2 后置返回通知
3.3.3 后置异常通知
3.3.4 后置最终通知
3.3.5 环绕通知
3.3.6 AOP总结
3.4 并不复杂的持久化
3.4.1 单数据源
3.4.2 多数据源
3.4.3 JOOQ
3.4.4 事务处理
3.4.5 整合Redis
3.4.6 整合队列
3.4.7 操作MongoDB
3.5 Web开发
3.6 懒⼈的接⼝⽂档管理
3.7 优化的调度
3.8 健康是永恒的主题
3.9 强强联合之整合Dubbo
第4章 微服务之Docker
4.1 Docker原理
4.2 更轻量级的虚拟化
4.3 三个概念理解Docker
4.3.1 镜像(Image)
4.3.2 容器(Container)
4.3.3 仓库(Repository)
4.4 Dockerfile定制⼀切
4.4.1 Dockerfile语法
4.4.2 Dockerfile命令
4.4.3 Dockerfile构建过程4.4.4 构建Java环境
4.4.5 Dockerfile⼩结
4.5 Docker⽹络
4.5.1 ⽹络模式
4.5.2 link
4.5.3 跨主机访问
4.6 Docker数据卷
4.6.1 数据卷
4.6.2 数据卷容器
4.7 Spring Boot与Docker 4.8 搭建⾃⼰的镜像仓库
4.8.1 安装和启动
4.8.2 使⽤
4.9 Kubernetes
4.10 私有云整体架构
4.11 ⼩结
第5章 微服务之Spring Cloud 5.1 注册中⼼
5.1.1 常⽤的注册中⼼
5.1.2 Eureka介绍
5.1.3 服务发现
5.1.4 简单注册
5.2.1 Spring Cloud的负载实现
5.2.2 Ribbon
5.2.3 Feign
5.2.4 加⼊core
5.3 微服务容错(Hystrix)
常用微服务架构5.3.1 雪崩的形成
5.3.2 应对⽅案
5.3.3 降级和熔断
5.3.4 Hystrix
5.3.5 集中监控
5.4 分布式配置中⼼
5.5 API⽹关
5.5.1 为什么需要⽹关
5.5.2 Zuul
5.6 消息总线(Spring Cloud Bus)
5.7 ⼩结
第6章 微服务之Spring Cloud其他框架6.1 Spring Cloud Consul
6.2 Spring Cloud ZooKeeper
6.3 Spring Cloud archaius
6.4 Spring Cloud Task
6.5 Spring Cloud Security
6.5.1 HTTP Basic Authentication 6.5.2 JWT
6.5.3 OAuth 2
6.5.4 Spring Cloud Security
6.6 Spring Cloud Sleuth
6.6.1 服务端
6.6.2 客户端
6.7 Spring Cloud Stream
6.8 Spring Cloud Data Flow
6.9 ⼩结
第7章 微服务之⾃动化测试与质量管理
7.2 单元测试
7.2.1 单元测试及覆盖率评估7.2.2 JUnit
7.2.3 Spring Boot单元测试7.2.4 Mockito
7.3 API测试
7.3.1 Jmeter
7.3.2 压⼒测试
7.4 A/B测试
7.5 冒烟和回归测试
7.6 静态代码分析
7.6.1 Checkstyle
7.6.2 FindBugs
7.6.3 PMD
7.7 SonarQube质量监控7.7.1 为什么使⽤
7.7.2 安装和使⽤
7.7.3 安装插件
7.7.4 运⾏流程
7.8 ⼩结
第8章 微服务之JHipster
8.1 JHipster技术列表
8.1.1 客户端选项
8.1.2 服务端选项
8.1.3 部署选项
8.2 Angular简介
8.3 快速开始JHipster
8.3.1 安装
8.3.2 使⽤
8.3.3 构建单体应⽤
8.3.4 Entity sub-generator 8.3.5 开发和运⾏
8.3.6 插件安装

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。