57

【微服务架构丨主题周】轻装上阵的微服务架构:Spring Cloud

 5 years ago
source link: http://www.10tiao.com/html/205/201806/2651089364/1.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.


简单地说,微服务就是一种使用轻量级架构设计的组件化的小应用,这种小应用只关注一定范围的业务功能,往往只负责做好一件事情。通过很多这样的小应用,利用一种高效而灵活的管理机制,可以组成一个功能全面且业务丰富的大型平台。这种管理机制包括服务的注册与发现、服务的路由与负载均衡管理、服务之间简单而快捷的通信等功能。

轻量级的微服务架构设计方法,是在竞争激烈的互联网环境中诞生并且发展起来的,非常适合互联网应用快速迭代和规模化扩张的特点。当风靡一时的SOA 架构因为其重量级的设计方法,并不能适应业务快速变更和高速发展的要求时,微服务架构轻量级的设计风格的出现无疑是软件工程设计的救星,它给软件工程设计重新注入了一股新鲜活跃的血液。

互联网经济激烈竞争的特性,致使业务需求经常发生变化,这就要求技术开发必须具有非常快速的响应能力,以快速抢占市场先机,体现一种“高手过招、唯快不破”的风格。而且,产品一经推出,必须经常进行调整和迭代,以使其始终都能处于“出类拔萃、鹤立鸡群”的地位。更为重要的一面是互联网经济巨大的市场潜力,必然会触发应用产品走上规模化扩张的道路,这种扩张有时甚至是爆炸性的,这对产品的性能和稳定性都提出了前所未有的高要求。

对于软件设计和开发,唯有轻装上阵才能时刻充满活力,始终具有冲锋陷阵的干劲和强壮的生命力。微服务架构轻量级的设计观念及其渐进式的开发特点,正是体现了这种与时俱进的先进设计思想。

在微服务架构设计实施的实践中,Netflix OSS 是大家所公认的最早使用微服务架构设计的典范,Spring 团队在其开源组件的基础上,组建了一个基于Spring Boot 开发框架的Spring Cloud 工具套件。

Spring Cloud 工具套件为开发者提供了一个完整而配套的工具组件,使微服务架构的实施和开发变得更加普通和容易。Spring Cloud 工具套件提供了包括但不限于服务注册管理、智能路由、负载均衡服务、熔断容错和服务降级机制、集中配置管理、服务监控与跟踪等功能组件和服务。

虽然,Spring Cloud提供了很多我们期待的内容,但是因其涵盖的内容非常广泛,并且知识跨度较大,因此对于很多初学者来说就像被专业名词轰炸一样,入门的难度也就大大提高了。

《Spring Cloud与Docker高并发微服务架构设计实施》一书中将详细介绍如何使用 Spring Cloud 工具套件来设计和开发微服务。

本书将从架构设计、应用开发和运维部署三个方面出发,对微服务架构设计的实施进行全方位的介绍和详细说明,在这一过程中将使用一个互联网平台的实例展开分析和深入实践。

同时还将介绍怎么使用Docker 和Jenkins 等工具来进行微服务的部署和发布,并通过构建一系列高可用性的服务器架构设计,阐述了构建一个稳定、可靠并且能够适应规模化发展的应用平台的方法。

点击图片进入小程序参与抽奖,6月21日自动开奖。


本书章节组成

第一部分 架构篇

第 1 章微服务架构与 Spring Cloud

第2 章微服务架构最佳设计

第 3 章电商平台微服务设计实例

第二部分 开发篇

第 4 章开发工具选用及 Spring Boot 基础

第 5 章电商平台微服务工程设计

第 6 章微服务治理基础服务开发

第 7 章 Rest API 微服务开发

第 8 章 Web UI 微服务开发

第 9 章电商平台移动商城开发

第 10 章商家管理后台与 SSO 设计

第 11 章平台管理后台开发

第三部分 运维篇

第 12 章服务器架构设计与 Docker 使用

第 13 章数据库集群设计与高可用读写分离实施

第 14 章分布式文件系统等基础设施安装与配置

第 15 章使用自动化构建工具 Jenkins 实现CI/CD

了解本书详情请点击阅读原文



 

博文视点

您阅读的专业智库

喜欢请分享至朋友圈

了解更多本书详情请点击阅读原文

长按二维码轻松关注


点击阅读原文,即可快速抵达本书详情页!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK