绝活!十年高工带你详解Spring Cloud 架构

什么是微服务架构?

微服务架构就是将单体的应用程序分成多个应用程序,这一个应用程序就组成一个服务,这多个应用程序就组成微服务体系,这种这种方式组成的服务架构称为微服务架构。

每个微服务运行在自己的进程中,并使用轻量级的机制通信。

这些服务围绕业务能力来划分,并通过自动化部署机制来独立部署。

这些服务可以使用不同的编程语言,不同数据库,以保证最低限度的集中式管理。

提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。

每个服务都有自己的堆载、数据库和数据模型。松散耦合。

通过 Rest API、事件流和消息代理的组合相互通信。

微服务框架有哪些?微服务组件又有哪些,用来干什么的?

微服务组件主要有 9 种:服务注册中心、服务调用、服务网关、熔断器、分布式配置、服务跟踪、数据流、批量任务。

常用的 微服务框架 有 Dubbo 和 SpringCloud,其中,SpringCloud 框架中微服务组件丰富、版本更新快;Dubbo 框架只提供服务远程调用、负载均衡、服务注册三个功能组件,同时方便其他的组件接入。

SpringCloud 是什么?

Spring Cloud 是一系列微服务开发框架的有序集合。

这一系列微服务开发框架有:服务发现注册、配置中心、智能路由、消息总线、负载均衡、断路器、数据监控 等等。

SpringCloud 就是基于 SpringBoot 把市场上优秀的服务框架组合起来,再进行封装屏蔽掉了复杂的配置和实现原理。

Spring Cloud 保留了 SpringBoot 的开发风格,做到可以直接用 SpringBoot 风格一键式开发部署。

今天推荐的这份资料针对Spring Cloud Greenwich.SR2版本 Spring Boot的2.1.x.RELEASE版本。

在编写过程中,不仅考虑到企业任职所需的技能,还考虑到求职面试时可能会遇到的知识点。采用“知识点 实例”形式编写,共有“39个基于知识点的实例 1个综合性项目”,深入讲解了Spring Cloud的各类组件、微服务架构的解决方案和开发实践,以及容器、Kubernetes和Jenkins等DevOps(开发运维一体化)相关知识。

本书的主脉络是:是什么,为什么用,怎样用,为什么要这样用,如何用得更好,有什么的实践。

第一章 进入微服务世界

第二章 准备开发环境和工具

第三章 实例1:用Spring Cloud 实现一个微服务系统

第四章 认识微服务

第五章 Spring Cloud 基础

第六章 用Consul 实现服务治理

第七章 用Ribbon和Feign 实现客户端负载均衡和服务调用

第八章 用Hystrix实现容错处理

第九章 用Spring Cloud Gateway构建微服务网关

第十章 用Spring Cloud Sleuth 实现微服务链路跟踪

第十一章 用Spring Cloud Config配置微服务

第十二章 用Spring Cloud Alibaba组件实现服务治理和流量控制

第十三章 用Spring Cloud Security实现微服务安全

第十四章 实例40:用Spring Cloud 实现页面日访问量3000万的某平台微服务架构

第十五章 基于Docker、K8s、Jenkins的DevOps 实践

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值