计算机
类型
可以朗读
语音朗读
237千字
字数
2020-03-01
发行日期
展开全部
主编推荐语
全方位微服务架构设计实践
内容简介
本书分为架构、开发和运维三个部分,对微服务架构设计的实施进行了全方位的阐述和深入实践,并结合生产实际讲解了Spring Cloud、Docker 和Jenkins 等工具的具体使用方法。书中通过一个互联网电商平台实例实现了高并发的微服务架构设计,并通过详细的开发和实施过程,演示了构建一个安全可靠、稳定高效并可持续扩展的系统平台的方法。
目录
- 版权信息
- 内容简介
- 写在前面的话
- 前言
- 本书的读者对象
- 本书结构
- 第一部分 架构设计
- 第二部分 程序开发
- 第三部分 运维部署
- 实例代码
- 勘误与反馈
- 致谢
- 读者服务
- 第一部分 架构设计
- 第1章 微服务架构与Spring Cloud
- 1.1 微服务架构的特点
- 1.2 微服务架构与整体式架构的区别
- 1.3 微服务架构与SOA的比较
- 1.4 微服务架构的优势
- 1.5 为实施微服务架构做好准备
- 1.6 Spring Cloud的优势
- 1.7 Spring Cloud工具套件介绍
- 1.8 Spring Cloud的版本说明
- 1.9 小结
- 第2章 高并发微服务架构设计
- 2.1 微服务总体架构设计
- 2.2 自然的压力分解
- 2.3 可弹性伸缩的集群环境
- 2.4 高度的独立性设计
- 2.5 API的分层调用关系
- 2.6 高可用的基础资源支持
- 2.7 快速响应的自动化基础设施
- 2.8 完善的监控体系
- 2.9 微服务的安全保障
- 2.10 小结
- 第3章 大型电商平台设计实例
- 3.1 电商平台总体设计
- 3.2 电商平台业务模型设计
- 3.3 合理划分微服务
- 3.4 创建REST API微服务
- 3.5 创建Web UI微服务
- 3.6 电商平台微服务体系架构
- 3.7 电商平台微服务项目工程
- 3.8 微服务项目数据库选型
- 3.9 电商平台微服务项目代码库
- 3.10 小结
- 第二部分 程序开发
- 第4章 开发环境准备
- 4.1 选择JDK的版本
- 4.2 下载IntelliJ IDEA
- 4.3 下载及配置Git客户端
- 4.4 创建Spring Cloud项目
- 4.5 小结
- 第5章 微服务治理
- 5.1 使用Consul创建注册中心
- 5.2 合理发挥断路器的作用
- 5.3 如何实现有效的监控
- 5.4 Zipkin链路跟踪
- 5.5 ELK日志分析平台
- 5.6 小结
- 第6章 类目管理微服务开发
- 6.1 了解领域驱动设计
- 6.2 Spring Data JPA
- 6.3 实体建模
- 6.4 查询对象设计
- 6.5 数据持久化设计
- 6.6 数据管理服务设计
- 6.7 单元测试
- 6.8 类目接口微服务开发
- 6.9 基于RESTful的微服务接口调用
- 6.10 类目管理Web应用微服务开发
- 6.11 使用Thymeleaf模板
- 6.12 总体测试
- 6.13 有关项目的打包与部署
- 6.14 小结
- 第7章 库存管理与分布式文件系统
- 7.1 基于MyBatis的数据库开发
- 7.2 数据库服务组装
- 7.3 单元测试
- 7.4 库存微服务接口开发
- 7.5 库存管理的Web应用开发
- 7.6 Web应用项目热部署设置
- 7.7 使用分布式文件系统DFS
- 7.8 总体测试
- 7.9 小结
- 第8章 海量订单系统微服务开发
- 8.1 使用MongoDB支持海量数据
- 8.2 订单文档建模
- 8.3 反应式MongoDB编程设计
- 8.4 Mongo单元测试
- 8.5 订单接口微服务开发
- 8.6 订单的分布式事务管理
- 8.7 订单管理后台微服务开发
- 8.8 集成测试
- 8.9 小结
- 第9章 移动商城的设计和开发
- 9.1 移动商城首页设计
- 9.2 商城的分类查询设计
- 9.3 商品详情页设计
- 9.4 用户下单功能实现
- 9.5 商城的用户登录与账号切换设计
- 9.6 订单查询设计
- 9.7 集成测试
- 9.8 小结
- 第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 虚拟机与基于Docker创建的容器
- 12.2 安全可靠的云服务环境
- 12.3 Docker和docker-compose的下载与配置
- 12.4 使用Docker方式发布微服务
- 12.5 使用Docker部署日志分析平台
- 12.6 基于Docker的高级部署工具
- 12.7 小结
- 第13章 可扩展分布式数据库集群的搭建
- 13.1 MySQL集群主机分配
- 13.2 主从同步设置
- 13.3 主主同步设置
- 13.4 数据库代理中间件选择
- 13.5 使用OneProxy实现读写分离设计
- 13.6 OneProxy分库分区设计
- 13.7 双机热备设计
- 13.8 小结
- 第14章 高可用分布式文件系统的组建
- 14.1 FastDFS架构
- 14.2 FastDFS的安装
- 14.3 跟踪服务器配置
- 14.4 存储节点配置
- 14.5 上传文件测试
- 14.6 Nginx的安装及负载均衡配置
- 14.7 开机启动
- 14.8 小结
- 第15章 使用Jenkins实现自动化构建
- 15.1 持续交付工作流程
- 15.2 Jenkins的安装
- 15.3 Jenkins的基本配置
- 15.4 Jenkins的自动部署实例
- 15.5 小结
- 后记
- 参考文献
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。