SpringCloud学习(1):特性介绍

简介: SpringCloud学习(1):特性介绍

学习分布式,就绝对少不了学习SpringCloud、Dubbo这些微服务框架,最近笔者就在学习SpringCloud,不断学习,力争上游。


什么是SpringCloud?


SpringCloud,从名称上来看,一看就知道是Spring全家桶中的一员,也是Spring中很多框架的集成框架。


它本质上基于SpringBoot来开发,并且Spring公司为了更好的提供微服务架构,给出了服务注册、配置中心、消息总线、负载均衡、断路器、数据监控等一系列的组件解决方案。


这些解决方案,Spring公司都给出了一个推荐使用的组件,但是开发者也可以根据业务场景、开发习惯等等因素自行替换,在灵活性上非常高。


SpringCloud的组件有哪些?


1.配置中心(SpringCloud Config):配置管理组件,提供配置同步服务器接口功能,在使用过程中,是通过Git,亦或是SVN来实现一个配置中心,同时其也有本地存储的方式来实现配置中心。


2.消息总线(SpringCloud Bus):提供服务之间的消息连接的总线服务,在集群环境中可以进行状态的变化,与配置中心配合使用,可以一定程度的实现热部署功能。


3.服务注册发现(Euraka):微服务中必备的就是服务注册发现组件了,Euraka就是这类的组件,Euraka在实现上分为两类,一类是服务端,一类是客户端,每个客户端将自身注册到服务端上,使得服务端可以对客户端进行一定的管理。


4.安全组件(SpringCloud Security):安全组件,这个就会很熟悉了,毕竟不使用微服务,不使用SpringCloud依然会常使用到Security。


5.服务注册发现(SpringCloud Zookeeper):和Euraka是一种类型的组件,但是特性就有所不同了,之后有机会再仔细研究一下。


SpringCloud的特点是什么?


1.因为基于SpringBoot框架,基本上拿来即用,入门低。


2.组件丰富,实用性强。


有没有可替换SpringCloud的技术?


这个必然是有的,Dubbo,是阿里巴巴公司进行研发的,同样是一个非常优秀的框架。


相关文章
|
7月前
|
存储 监控 Java
|
7月前
|
Java 测试技术 数据安全/隐私保护
SpringCloud微服务之最全JWT学习教程03
SpringCloud微服务之最全JWT学习教程03
180 0
|
2天前
|
SpringCloudAlibaba 负载均衡 Dubbo
【SpringCloud Alibaba系列】Dubbo高级特性篇
本章我们介绍Dubbo的常用高级特性,包括序列化、地址缓存、超时与重试机制、多版本、负载均衡。集群容错、服务降级等。
【SpringCloud Alibaba系列】Dubbo高级特性篇
|
2月前
|
Dubbo Java 应用服务中间件
Dubbo学习圣经:从入门到精通 Dubbo3.0 + SpringCloud Alibaba 微服务基础框架
尼恩团队的15大技术圣经,旨在帮助开发者系统化、体系化地掌握核心技术,提升技术实力,从而在面试和工作中脱颖而出。本文介绍了如何使用Dubbo3.0与Spring Cloud Gateway进行整合,解决传统Dubbo架构缺乏HTTP入口的问题,实现高性能的微服务网关。
|
3月前
|
安全 Java 开发者
强大!Spring Cloud Gateway新特性及高级开发技巧
在微服务架构日益盛行的今天,网关作为微服务架构中的关键组件,承担着路由、安全、监控、限流等多重职责。Spring Cloud Gateway作为新一代的微服务网关,凭借其基于Spring Framework 5、Project Reactor和Spring Boot 2.0的强大技术栈,正逐步成为业界的主流选择。本文将深入探讨Spring Cloud Gateway的新特性及高级开发技巧,助力开发者更好地掌握这一强大的网关工具。
277 6
|
7月前
|
SpringCloudAlibaba Java 持续交付
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
420 0
|
6月前
|
JSON Java 程序员
马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day1最快 最全(2)
马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day1最快 最全(2)
63 3
|
6月前
|
程序员 测试技术 Docker
黑马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day3 全网最全
黑马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day3 全网最全(1)
458 1
|
6月前
|
SQL Java 程序员
马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day1最快 最全(1)
马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day1最快 最全(1)
236 1
|
6月前
|
缓存 负载均衡 算法
技术笔记:springcloud深入学习(四)
技术笔记:springcloud深入学习(四)