![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Cloud
文章平均质量分 96
我是简介。。。
hi,你礼貌吗
热衷分享,希望有朝一日能在分享与交流中遇见一位引路人为我解惑。
展开
-
Sentinel
Sentinel能在项目中干什么Sentinel官方文档链接:https://gitee.com/rmlb/Sentinel/wikis/%E4%B8%BB%E9%A1%B5?sort_id=3419413当前博客内容根据SpringCloud环境编写,非SpringCloud环境使用Sentinel参考官方文档。1、简介Sentinel是阿里开源的项目,提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性。2、特征a、应用场景丰富;b、完备的实时监控:Sent原创 2021-07-22 16:30:29 · 763 阅读 · 0 评论 -
SpringCloud Gateway
SpringCloud Gateway中文官方文档:https://cloud.tencent.com/developer/article/1403887SpringCloud Gateway官方文档:https://spring.io/projects/spring-cloud-gateway#overview为什么要有网关什么是网关?API网关是一个服务器,是系统对外的唯一入口。API网关封装了系统内部架构,为每个客户端提供一个定制的API。API网关方式的核心要点是:所有的客户端和消费原创 2021-07-17 17:29:00 · 871 阅读 · 0 评论 -
Spring Cloud Hystrix(服务保护)
服务容错在整个微服务架构中,每个服务之间都可能会进行相互调用,某些服务如果在被调用的过程中出现故障(就算为某些重要服务部署集群,同样不可能保证100%高可用),可能就会出现连锁效应,导致整个调用链路不可用,进而让这个微服务架构的系统变得不可用。这种情况称为服务雪崩效应。比如:某个业务需要服务A、服务B、服务C配合完成,整个调用链路是服务A-->服务B-->服务C,如果此时服务B或者服务C任何一个变得不可用,就会导致整个链路变得不可用,进而导致整个微服务架构的系统变得不可用。为了使系统变得更加原创 2021-07-13 22:02:50 · 217 阅读 · 1 评论 -
Spring Cloud Feign
在Spring Cloud体系中,Feign的作用就是可以与Eureka和Riibon组合在一起简化各服务之间的http调用,它存在的意义就是简化jttp调用,让开发者可以像调用方法一样访问http接口,在非Sping Cloud体系项目中,遇到需要调用第三方接口的需求,也可以使用它去简化一些http的调用。Feign是一个声明式的Rest客户端,它能让http调用更加简单。Feign提供了http请求的模板,通过编写简单的接口和插入注解,就可以定义好http请求的参数、格式、地址等信息,这样,就可以像原创 2021-05-25 22:21:39 · 612 阅读 · 0 评论 -
Spring Cloud Ribbon
客户端负载均衡Ribbon在整个微服务架构中,为了保证各个服务的高可用,一定少不了负载均衡。目前主流的负载均衡实现就两种:一种是服务端实现负载均衡,有硬件的(比如F5),也有软件的(比如Nginx)。另一种就是客户端根据自己的请求情况实现负载均衡。常见的,一个服务A,部署到3台机器,A1,A2和A3,配合Nginx形成一个简单的集群,当客户端请求过来之后,随机访问A1、A2、A3,这就是服务端负载均衡;同样的,将A服务部署到3台机器,A1、A2、A3,当客户端自己记录自己的请求情况,依次访问A1、A2、原创 2021-05-22 00:18:29 · 156 阅读 · 0 评论 -
Spring Cloud Eureka
注册中心在微服务中是必不可少的一部分,主要用来实现服务治理功能。本示例基于:Spring Cloud NetflixSpring Cloud发展至今,已经形成了Spring Cloud Netflix和Spring Cloud Alibaba两大阵营以及其他小众开源阵营。犹记得前几年刚接触Spring Cloud,被这个版本各种折磨。创建eureka项目1、创建一个maven项目后引入如下依赖:<parent> <groupId>org.springfram原创 2021-05-18 23:10:40 · 203 阅读 · 3 评论