万本电子书0元读

万本电子书0元读

顶部广告

SpringCloud与Docker高并发微服务架构设计实施电子书

售       价:¥

纸质售价:¥62.40购买纸书

624人正在读 | 1人评论 6.2

作       者:陈韶健

出  版  社:电子工业出版社

出版时间:2018-06-01

字       数:11.3万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
本书从架构设计、应用开发和运维部署三个方面出发,对微服务架构设计的实施进行了全方位的阐述和深入实践,并结合生产实际讲解了Spring Cloud、Docker和Jenkins等工具的具体使用方法。书中通过一个互联网电商平台实例实现了高并发的微服务架构设计,并通过详细的开发和实施过程,演示了构建一个安全可靠、稳定高效并可持续扩展的系统平台的方法。本书适合互联网应用开发设计人员参考学习。 本书从架构设计、应用发和运维部署三个方面出发,对微服务架构设计的实施行了全方位的阐述和深实践,并结合生产实际讲解了Spring Cloud、Docker和Jenkins等工具的具体使用方法。书中通过一个互联网电商平台实例实现了高并发的微服务架构设计,并通过详细的发和实施过程,演示了构建一个安全可靠、稳定高效并可持续扩展的系统平台的方法。本书适合互联网应用发设计人员参考学习。
【作者】
陈韶健,资深IT技术专家,著有《深实践Spring Boot》(2016年10月机械工业出版社)、《Neo4j全栈发》(2017年6月电子工业出版社)等书籍,在虚拟化技术领域、数据库使用和大数据分析、分布式架构设计、Spring等源框架使用、微服务实施和发等领域都有深的研究和丰富的实践经验。未来研究方向:物联网、智慧城市、AI人工智能等。
目录展开

内容简介

前言

第一部分 架构篇

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 小结

后记

参考文献

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部