likes
comments
collection
share

带你学习Spring Cloud 技术第一篇-总览

作者站长头像
站长
· 阅读数 18

程序员冈刀,目前就职于美团,java开发工程师,研究生。2022年,毕业于北京邮电大学电子工程学院、电子与通信工程专业。个人公众号《代码废柴》欢迎关注。


1 为什么存在此技术?

为了维护大型系统的稳定性,出现了各种各样的技术解决系统稳定性。各种应用服务适当的进行拆分、整合。例如:动态中心化配置,微服务部署,分布式集群等等。

目前各个有实力的大厂都会推出自己的技术实现各种复杂的系统。但是一些比较小的公司就无法实现自己的组件。如果想要实现一些比较稳定性高、逻辑复杂的项目,就需要公共开源的技术了。Spring Cloud就是其中之一,此技术提供了多种技术的整合,配置管理、服务发现、断路器、智能路由、微代理、控制总线等等功能。


2 这个技术可以解决什么问题

根据Spring Cloud提供的核心功能,配置管理、服务发现、断路器、智能路由、微代理、控制总线,我们也就知道了此技术可以为我们带来什么样的功能。

带你学习Spring Cloud 技术第一篇-总览

服务注册中心,可以为微服务提供服务注册以及发现的服务。服务调用可以实现不同应用之间的基础通信,实现负载均衡、提供服务横向扩展能力。服务降级提供服务的保护机制,防止出现服务雪崩等情况产生,增加服务的稳定性。服务网关提供了统一的访问控制功能,防止用户的恶意请求等等。服务配置可以提供动态的中心化配置。服务总线可以为整个服务提供一条消息通道。还有其他的功能:分布式事务以及分布式链路追踪等等。


3 学习这个技术的先决条件?

首先,一定要熟悉并且熟练地使用Spring Boot框架。其次要了解一些其他的概念理论,例如:服务降级、服务中断、服务限流、流量削峰,具有分布式、微服务概念理论等等。

后期会持续更新Spring Cloud技术知识,下面是一些学习资料:

spring-cloud官网:spring.io/projects/sp…

学习笔记: zhaoligang594.github.io/spring-clou… or  zhaoligang.gitee.io/spring-clou…


程序员冈刀,目前就职于美团,java开发工程师,研究生。2022年,毕业于北京邮电大学电子工程学院、电子与通信工程专业。个人公众号《代码废柴》欢迎关注。

带你学习Spring Cloud 技术第一篇-总览