


作者:陈韶健
定价:49.9元
印次:1-1
ISBN:9787302590231
出版日期:2021.10.01
印刷日期:2021.09.24
图书责编:安妮
图书分类:教材
本书基于云原生技术规范和中台架构设计理念,设计了一个具有前台应用、中台应用和后台应用的简单应用平台实例,通过该实例演示使用Spring Boot开发框架、Spring Cloud工具套件和Vue.js前端开发框架等工具的开发过程。此外,以该实例为主导,在部署过程中通过使用Docker进行容器化处理,使用Kubernetes进行集群发布管理以及使用Jenkins进行自动化构建等方法,实现快速迭代和持续交付。阅读本书,读者可以完整体验运用云原生技术和中台架构设计进行应用开发、测试和快速部署的整个过程。 本书分为8章,内容包括云原生概念,中台架构设计,后台应用、中台应用、前台应用开发实例讲解,应用容器化实施,容器集群管理,自动化测试,自动化部署和快速迭代实施等。
陈韶健,拥有二十多年IT从业经验,资深IT领域专家,全栈工程师,云原生践行者。著有《深入实践Spring Boot》《Neo4j全栈开发》《Spring Cloud微服务架构实战》等书籍。
前言 随着云计算技术及其相关服务的发展,众多企业都希望其产品能够快速上云,并快速走向成熟、持续发展,以适应市场的急剧变化。 随着云计算技术的发展和普及,从服务器托管转变为使用按量计费的基础设施和服务资源,这给持续交付、持续部署和自动扩、缩容提供了更好的条件和支撑环境。在当前的技术氛围中,云原生社区变得非常活跃,因为云原生技术是解决敏捷开发和实现快速部署的“利器”。在云原生技术的基础上,使用中台架构设计,更是一种既能保证系统的稳定和持续发展,又能灵活应变、机动应对、应付多变局面的长远策略。那么,具体使用什么开发工具,如何进行架构设计,怎么组建团队,怎么更好地实现开发和运维的一体化,就成为大家比较关心的问题。 本书基于云原生的技术规范,通过微服务的方式实现中台架构设计和开发,并通过使用Docker、Kubernetes等容器化技术,充分融合了敏捷开发和快速迭代的过程,从而能够应对众多开发团队目前所面临的窘迫处境。 同时,本书实现了开发与运维的一体化,将理论和实践相结合,为云原生技术和中台架构设计的实施提供了快速落地的捷径。 全书分为8章,内容包括云原生概念,中台架构设计,后台应用、中台应用、前台应用开发实例讲解,应用容器化实施,容器集群管理,自动化测试,自动化部署和快速迭代实施等方面。各章的内容简要说明如下。 第1章云原生中台架构设计 介绍了云原生的生态及其中台的概念,并以微服务应用的方式设计了中台架构实例,说明了中台架构的优势和设计原则。 第2章后台微服务开发 使用Spring Cloud创建项目工程,介绍Consul注册中心及其配置管理中心的使用,...
目录
第1章云原生中台架构设计
1.1云原生的概念
1.2基于云原生的中台架构设计
1.2.1微服务设计的发展历程
1.2.2中台架构设计模型
1.3中台架构设计的特点
1.4中台架构的可扩展设计
1.4.1中台架构的安全管理设计
1.4.2中台应用分布式事务设计
1.4.3前台应用的多样化设计
1.5中台架构应用平台实例设计
1.5.1实例项目代码结构
1.5.2实例项目中应用的调用关系
1.6小结
第2章后台微服务开发
2.1使用Consul注册中心
2.2后台应用开发
2.2.1用户服务开发
2.2.2商品服务开发
2.3接口文档及其测试
2.4后台服务接口客户端设计
2.5小结
第3章中台服务中间件开发
3.1基于Restful协议的接口调用设计
3.2用户访问控制与安全设计
3.2.1Web安全策略配置
3.2.2实现安全用户管理
3.2.3用户登录验证
3.2.4访问控制过滤器设计
3.2.5用户鉴权处理器设计
3.2.6授权验证处理器设计
3.2.7跨域访问配置
3.2.8在安全管理环境中使用Swagger文档
3.3基于gRPC协议的中台应用设计
3.3.1使用ProtoBuf协议定义服务
3.3.2gRPC服务端开发
3.4小结
Ⅳ
Ⅴ
第4章前台设计与开发
4.1基于Vue.js的前台应用设计
4.1.... 查看详情

