![](https://img-blog.csdnimg.cn/7d6107809f544093b7778c88a10b62c0.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
文章平均质量分 93
本专栏专门分享关于springcloud的一些知识,如Rest、Eureka、Ribbon、Feign、Hystrix、Zuul、Spring Cloud Config等等
JAVA开发区
热爱编程的一枚小青年
展开
-
SpringCloud之Nacos
Nocos 是 SpringCloudAlibaba架构中最重要的组件Nacos 是一个更易于帮助构建云原生应用的动态服务发现、配置和服务挂你平台,提供注册中心、配置中心和动态DNS服务三大功能。能够无缝对接SpringCloud、Spring、Dubbo等等流行框架nacos 支持 a (高可用)p (分区容错)和c(一致性),p的切换默认为ap,eureka 仅支持ap,zookeeper仅支持cp原创 2023-02-20 16:40:57 · 1079 阅读 · 1 评论 -
SpringCloud之Spring Cloud Config 分布式配置
Spring Cloud Config 为分布式系统中的外部配置提供服务器和客户端支持。使用 Config Server,你可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与 Spring Environment 和 PropertySource 抽象相同,因此它们与 Spring应用程序非常契合,但可以与任何以任何语言运行的引用程序一起使用。随着应用程序通过从开发人员到测试和生产的部署流程,你可以管理这些环境之间的配置,并确定应用程序具有迁移时需要运行的一切。服务存储后端的默认实现使用原创 2023-01-12 11:01:25 · 509 阅读 · 0 评论 -
SpringCloud之Zuul路由网关
Zuul包含了对请求的路由(用来跳转的)和过滤两个最主要功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul 和 Eureka 进行整合,将 Zuul自身注册为 Eureka 服务治理下的应用,同时从 Eureka 中获得其他服务的消息,也即以后的访问微服务都是通过 Zuul 跳转后获得。原创 2023-01-10 14:45:42 · 208 阅读 · 0 评论 -
SpringCloud之Hystrix服务熔断
熔断机制是赌赢雪崩效应的一种微服务链路保护机制。当扇出链路的某个微服务不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回错误的响应信息。检测到该节点微服务调用响应正常后恢复调用链路。在SpringCloud框架里熔断机制通过Hystrix实现。Hystrix会监控微服务间调用的状况,当失败的调用到一定阈值缺省时5秒内20次调用失败,就会启动熔断机制。熔断机制的注解是:@HystrixCommand原创 2022-12-29 17:53:37 · 903 阅读 · 0 评论 -
SpringCloud之Feign
Feign是声明式Web Service客户端,它让微服务之间的调用变得更简单,类似controller调用service。SpringCloud继承了Ribbon和Eureka,可以使用Feign提供负载均衡的http客户端原创 2022-12-12 16:36:10 · 242 阅读 · 0 评论 -
Springcloud笔记之Ribbon
Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将 Netflix 的中间层服务连接在一起。Ribbon 的客户端组件提供了一系列完整的配置项,如: 连接超时、重试等。简单地说,就是在配置文件中列出 LoadBalancer(简称LB:负载均衡)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等等)去连接这些机器。我们也容易使用Ribbon 实现自定义的负载均衡算法!原创 2022-12-07 17:46:13 · 694 阅读 · 2 评论 -
SpringCloud笔记之Eureka
Eureka时 Netflix`的一个子模块,也是核心模块之一。Eureka时基于REST的服务,用于定位服务,以实现云端中间件层服务发现和故障转移,服务注册与发现对于微服务来说是非常重要的,有了服务注册与发现,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了,功能类似于Dubbo的注册中心,比如Zookeeper。原创 2022-09-20 22:44:38 · 139 阅读 · 0 评论 -
SpringCloud笔记之Rest环境搭建
REST描述的是在网络中 client 和 server 的一种交互形式,REST本身不实用,实用的是如何设计RestFul API(REST风格的网络接口)原创 2022-09-18 22:40:37 · 568 阅读 · 0 评论 -
SpringCloud笔记之入门
微服务(Microservice Architecture)是近几年流行的一种架构思想,关于它的概念很难一言以蔽之。就目前而言,对于微服务,业界并没有一个统一的、标准的定义但通常而言,微服务架构是一种架构模式,或者说是一种架构风格,它擅长将单一的应用程序划分成一组小的服务,每个服务运行其独立的自己的进程内,服务之间相互协调,相互配合,为用户提供最终价值。原创 2022-09-13 17:25:54 · 251 阅读 · 0 评论