为你推荐
内容简介
前言
第一部分 架构篇
1 微服务架构与Spring Cloud
1.1 微服务概念的由来
1.2 微服务的定义
1.3 微服务架构与整体式架构的区别
1.4 微服务架构与SOA的比较
1.5 为什么要使用微服务架构
1.6 为实施微服务架构做好准备
1.7 为什么要使用Spring Cloud
1.8 Spring Cloud组件介绍
1.9 Spring Cloud的版本说明
1.10 小结
2 微服务架构最佳设计
2.1 合理划分微服务
2.2 微服务治理
2.3 Rest API微服务设计
2.4 Web UI微服务设计
2.5 微服务之间调用规则设计
2.6 数据最终一致性设计
2.7 分布式集群架构设计
2.8 微服务运行环境安全设计
2.9 小结
3 电商平台微服务设计实例
3.1 电商平台总体设计
3.2 电商平台业务模型设计
3.3 创建Rest API微服务
3.4 创建Web UI微服务
3.5 电商平台微服务体系结构
3.6 小结
第二部分 开发篇
4 开发工具选用及Spring Boot基础
4.1 开发工具选择
4.2 开发环境配置
4.3 创建Spring Boot工程
4.4 使用JPA
4.5 使用Thymeleaf
4.6 运行与部署
4.7 小结
5 电商平台微服务工程设计
5.1 微服务工程结构
5.2 电商平台微服务工程组建
5.3 数据库选型
5.4 微服务工程创建步骤
5.5 项目基本配置
5.6 创建模块
5.7 小结
6 微服务治理基础服务开发
6.1 注册管理中心
6.2 配置管理中心
6.3 微服务监控中心
6.4 服务跟踪分析中心
6.5 日志分析平台
6.6 小结
7 Rest API微服务开发
7.1 领域业务开发
7.2 Rest API应用开发
7.3 使用消息处理事件
7.4 小结
8 Web UI微服务开发
8.1 高并发接口调用分层设计
8.2 通过FeignClient调用Rest API
8.3 使用Hystrix断路器
8.4 使用非阻塞异步编程方法
8.5 Web应用开发
8.6 开发环境的热部署设置
8.7 使用分布式文件系统
8.8 小结
9 电商平台移动商城开发
9.1 移动商城首页设计
9.2 使用负载均衡的导航设计
9.3 按分类查询设计
9.4 商品详情页设计
9.5 购买下单实现
9.6 用户登录与账户切换设计
9.7 订单查询设计
9.8 集成测试
9.9 小结
10 商家管理后台与SSO设计
10.1 商家权限管理体系设计及开发
10.2 商家管理微服务开发
10.3 SSO设计
10.4 SSO客户端设计
10.5 小结
11 平台管理后台开发
11.1 平台管理后台领域设计
11.2 平台管理后台访问控制设计
11.3 商家的注册设计
11.4 商家菜单体系管理开发
11.5 商家角色管理开发
11.6 小结
第三部分 运维篇
12 服务器架构设计与Docker使用
12.1 服务器组建
12.2 安全的服务器架构设计
12.3 服务器资源分配
12.4 CentOS安装
12.5 Docker和docker-compose安装
12.6 使用Docker搭建微服务治理环境
12.7 使用Docker部署日志分析平台
12.8 使用Docker部署微服务应用
12.9 小结
13 数据库集群设计与高可用读写分离实施
13.1 MySQL安装
13.2 主从同步设置
13.3 主主同步设置
13.4 数据库代理中间件选择
13.5 使用OneProxy实现读写分离设计
13.6 OneProxy分库分区设计
13.7 双机热备设计
13.8 小结
14 分布式文件系统等基础设施安装与配置
14.1 高可用的分布式文件系统构建
14.2 GitLab安装
14.3 Redis安装
14.4 RabbitMQ安装
14.5 小结
15 使用自动化构建工具Jenkins实现CI/CD
15.1 持续交付工作流程
15.2 Jenkins安装
15.3 Jenkins基本配置
15.4 Jenkins自动部署实例
15.5 小结
后记
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜