
Spring Cloud与Docker高并发微服务架构设计实施 PDF 完整清晰版
- 大小:143.2 MB
- 类型:微服务
- 格式:PDF
- 热度:574
- 作者:陈韶健
- 更新:2020-05-09 09:32:54

本站收集了一篇微服务相关的资料,介绍了关于Spring、Cloud、Docker、高并发、微服务架构方面,格式为PDF,资源大小143.2 MB,目前在微服务类资源综合评分为:9.3分。
《 Spring Cloud与Docker高并发微服务架构设计实施 》从构架设计、应用开发和运维管理布署三个层面考虑,对微服务架构设计的实施开展了多方位的论述和深层次实践活动,并融合生产制造具体解读了SpringCloud、Docker和Jenkins等专用工具的实际操作方法。书里根据一个互联网电商平台案例完成了分布式系统的微服务架构设计,并根据详尽的开发设计和实施全过程,演试了搭建一个可以信赖、平稳高效率并可持续性拓展的系统软件平台的方式 。这书合适互联网技术应用开发设计工作人员参照学习培训。 目录 架 构 篇 1 微服务架构与Spring Cloud 2 1.1 微服务概念的由来 2 1.2 微服务的定义 3 1.3 微服务架构与整体式架构的区别 5 1.4 微服务架构与SOA的比较 8 1.5 为什么要使用微服务架构 9 1.6 为实施微服务架构做好准备 10 1.6.1 思想观念的转变 10 1.6.2 团队管理方式的改变 11 1.6.3 自动化基础设施的建设 11 1.7 为什么要使用Spring Cloud 12 1.8 Spring Cloud组件介绍 13 1.9 Spring Cloud的版本说明 15 1.10 小结 17 2 微服务架构最佳设计 18 2.1 合理划分微服务 19 2.2 微服务治理 19 2.3 Rest API微服务设计 21 2.3.1 使用数据库集群 22 2.3.2 读写分离设计 22 2.3.3 使用缓存 22 2.3.4 保证Rest API微服务的独立性 23 2.4 Web UI微服务设计 23 2.4.1 使用FeignClient实现负载均衡调用 23 2.4.2 使用Hystrix实现容错设计 23 2.4.3 使用非阻塞的异步编程技术实现高并发调用 24 2.4.4 使用分布式文件系统 24 2.5 微服务之间调用规则设计 24 2.6 数据最终一致性设计 25 2.7 分布式集群架构设计 26 2.8 微服务运行环境安全设计 27 2.9 小结 27 3 电商平台微服务设计实例 29 3.1 电商平台总体设计 29 3.1.1 总体业务流程设计 29 3.1.2 总体业务功能设计 31 3.2 电商平台业务模型设计 32 3.2.1 移动商城业务模型 32 3.2.2 商家管理后台业务模型 33 3.2.3 平台管理后台业务模型 33 3.3 创建Rest API微服务 34 3.4 创建Web UI微服务 36 3.4.1 移动商城Web UI微服务 36 3.4.2 商家管理后台的Web UI微服务 37 3.4.3 平台管理后台Web UI微服务 37 3.5 电商平台微服务体系结构 38 3.6 小结 39 开 发 篇 4 开发工具选用及Spring Boot基础 41 4.1 开发工具选择 42 4.2 开发环境配置 42 4.3 创建Spring Boot工程 43 4.4 使用JPA 47 4.4.1 数据源配置 48 4.4.2 JPA配置 48 4.4.3 数据实体设计 49 4.4.4 存储库接口设计 49 4.4.5 单元测试 50 4.5 使用Thymeleaf 51 4.5.1 控制器设计 51 4.5.2 视图设计 52 4.6 运行与部署 52 4.7 小结 53 5 电商平台微服务工程设计 54 5.1 微服务工程结构 54 5.2 电商平台微服务工程组建 56 5.3 数据库选型 56 5.4 微服务工程创建步骤 57 5.5 项目基本配置 59 5.6 创建模块 63 5.7 小结 65 6 微服务治理基础服务开发 66 6.1 注册管理中心 67 6.1.1 创建注册管理中心 67 6.1.2 运行注册管理中心 69 6.1.3 微服务怎样使用注册管理中心 69 6.1.4 构建高可用的注册管理中心 71 6.2 配置管理中心 72 6.2.1 创建配置管理中心 72 6.2.2 微服务如何使用配置管理中心 75 6.2.3 在线更新配置信息 76 6.3 微服务监控中心 77 6.3.1 使用断路器仪表盘实现监控 78 6.3.2 聚合服务监控管理中心 80 6.4 服务跟踪分析中心 85 6.4.1 创建服务跟踪分析中心 85 6.4.2 在微服务中启用服务跟踪功能 89 6.5 日志分析平台 92 6.5.1 创建日志分析平台 92 6.5.2 使用日志分析平台 92 6.6 小结 93 7 Rest API微服务开发 95 7.1 领域业务开发 95 7.1.1 使用Druid数据源 97 7.1.2 JPA及其配置 99 7.1.3 数据实体建模 100 7.1.4 查询对象设计 103 7.1.5 实体持久化设计 105 7.1.6 持久化测试 106 7.1.7 领域服务开发 108 7.1.8 领域服务的单元测试 110 7.1.9 使用Redis实现缓存设计 111 7.2 Rest API应用开发 116 7.2.1 Rest API应用配置 116 7.2.2 启动程序设计 118 7.2.3 接口开发 118 7.3 使用消息处理事件 122 7.3.1 消息生产者设计 123 7.3.2 消息消费者设计 124 7.3.3 使用消息测试 127 7.4 小结 128 8 Web UI微服务开发 130 8.1 高并发接口调用分层设计 130 8.2 通过FeignClient调用Rest API 131 8.3 使用Hystrix断路器 133 8.4 使用非阻塞异步编程方法 135 8.4.1 CompletableFuture介绍 136 8.4.2 性能比较测试 139 8.5 Web应用开发 144 8.5.1 项目引用配置 144 8.5.2 应用程序配置 145 8.5.3 业务功能开发 147 8.6 开发环境的热部署设置 153 8.7 使用分布式文件系统 156 8.7.1 分布式文件系统客户端开发 156 8.7.2 商品图片上传设计 158 8.7.3 富文本编辑器上传文件设计 159 8.7.4 建立本地文件信息库 162 8.8 小结 165 9 电商平台移动商城开发 166 9.1 移动商城首页设计 167 9.2 使用负载均衡的导航设计 173 9.3 按分类查询设计
相关资源
-
jQuery程序设计基础教程 课后答案
jQuery 是一套轻型 脚本库,是目前**热门的Web 前端开发技术之一。jQuery 的语法很简单,它的核心理念是write less, do more。与其他语言相比,实现同样的功能时,使用jQuery 需要编写的代码更少。 本书包括基础篇、进阶篇和篇,全面介绍了jQuery 编程的基础知识和实用技术,还介绍了大量应用实例,包括提示条、图片播放、菜单和选项卡、动画文本和图标菜单、广告设计等。读者在阅读本书时可以充分了解和体验jQuery 的强大功能。 目录 第 1部分 基础篇 第
大小:2.7 MBjQuery教程课后答案
-
《Photoshop CS3中文版图形图像处理》素材,教案
内容简介 本书针对机房上课这一教学环境,依据教师授课形式,组织教材内容。 全书共分14讲,内容包括Photoshop CS3基本操作方法、创建和编辑选区、设置并填充颜色、移动和变换图像、图层应用技巧、绘画工具的使用方法、修饰图像、绘制和调整路径、文字的输入与编辑、通道和蒙版应用技巧、编辑图像、调整图像颜色、滤镜应用等。每讲的开始都安排了知识点讲解,根据讲解的知识点内容安排了典型范例,每个范例都有详细的操作步骤,最后精心安
大小:830 MBPhotoshop配套资源
-
Fortran95程序设计 课后答案
本书介绍了当前国际上广泛流行的高级算法语言Fortran的全新版本Fortran 95。 本书循序渐进、由浅到深,使用结构化及面向对象程序设计观念,以简捷明了的方式把Fortran 95介绍给读者。书中主要讲述了Fortran 95程序设计的方法,包括数值计算、计算机绘图、窗口程序设计、与Visual C/Visual Basic/Delphi的链接、甚至是游戏程序的编写。 本书语言简洁,实例丰富,面向初、中级读者,适合初学Fortran程序设计的读者和想尝试由Fortran 77跨入Fortran 95
大小:13.7 KBFortran95课后答案
-
地理信息系统概论(第3版) 课后答案
本书是在面向21世纪课程教材《地理信息系统概论》(修订版)的基础上修订而成。主要介绍了地理信息系统的基本理论、技术体系及其应用方法。全书共分8章,主要内容包括:地理信息系统的基本概念、基本理论、空间数据特征和数据结构、空间数据库、空间数据处理、空间分析、应用模型、应用设计,产品输出等。 本次修订过程中,广泛听取了专家和读者对原教材的意见,进一步理清了地理信息系统的学科结构框架和内容体系,对教材章节结构作
大小:41.3 KB信息系统课后答案
-
《Python金融大数据风控建模实战:基于机器学习》源码
《 Python金融大数据风控建模实战:基于机器学习 》的定位是一本Python金融大数据风控建模的入门级读物。全书包括4篇:背景篇旨在由浅入深地引领读者走进金融科技领域,了解智能风控,系统、全面地认识评分卡;基础篇围绕评分卡构建的全流程,向读者一一讲述每个环节的理论知识,随之进行代码实践,帮助读者获得从0至1构建评分卡模型的工程能力;进阶篇旨在从建模中可能遇到问题出发,提供一些问题解决或模型提升的思路,使建立的评分卡具
大小:17.6 MBPython配套资源
-
Docker Dockerfile中文参考手册(含Docker常用命令)
Dockerfile 是由一系列命令和参数构成的脚本,一个Dockerfile里面包含了构建整个image的完整命令。Docker通过docker build执行Dockerfile中的一系列命令自动构建image。Dockerfile其语法非常简单,此教程描述了您可以在Dockerfile中使用的命令。此套教程由网上整理,包含有 Docker 常用命令和Dockerfile中文参考手册 ,需要的朋友可下载试试! 目录 Dockerfile参考(Dockerfile reference) 用法(Usage
大小:395 KBDocker
-
《大学计算机基础(Windows XP+Office 2003)》素材,教案
编辑推荐 以严谨的结构组织知识框架,以精确的语言阐述基本概念,以丰富的实例体现实际应用。 大学计算机基础是高等职业院校学生的必修课程,重点介绍计算机应用中必须掌握的基础知识和基本技能。作者以此为出发点,根据多年的教学实践,精心编写了本教材。 通过本教材的学习,学生能够比较好地掌握计算机的基础知识、常用软件的使用方法。在教材编写过程中,在知识结构方面力求系统和完整,在内容叙述方面力求精确和简洁,在实例选取
大小:4 MB计算机基础配套资源
-
MATLAB教程 课后答案
MATLAB教程以MATLAB R2014a中、英文版为编写基础,系统讲解MATLAB基本环境和操作要旨;分章阐述符号计算、数值计算、计算结果可视化及编程精要;选例展现MATLAB精华工具Simulink的功能级和元器件级仿真能力;范例剖析MATLAB版面编辑器的用法和图形用户界面(GUI)的制作要领;简扼勾画MATLAB和Word集成一体的Notebook环境。 全书包含153个多年凝炼的计算范例和83个开拓思路的习题。所有算例程序可靠、完整,读者可以完全准确地重现本书所提供的算例结果。习题另
大小:81.2 KBMATLAB课后答案
下载地址
相关声明: