随笔分类 -  springcloud

摘要:Sentinel简介: 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel 具有以下特征: 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景, 阅读全文
posted @ 2020-10-15 15:05 第十八使徒 阅读(6437) 评论(2) 推荐(0)
摘要:有时候我们需要从外部读取配置信息实现解耦,这时就需要用到nacos的配置功能。 nacos的配置是通过namespace+group+dataid对不同的配置文件进行划分。 可以这样新建命名空间 在命名空间中可以进行分组,而不同的组中有不同的配置文件,而配置文件的命名规则为: # ${spring. 阅读全文
posted @ 2020-10-07 22:46 第十八使徒 阅读(1024) 评论(0) 推荐(0)
摘要:Nacos是阿里巴巴最新开源的项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”。功能十分强大,这次使用他的注册中心功能。 1.下载和启动nacos中心: https://nacos.io/zh-cn/下载nacos,在其bin文件夹中找到startup.cmd,并在 阅读全文
posted @ 2020-09-29 23:21 第十八使徒 阅读(710) 评论(0) 推荐(0)
摘要:当进行业务开发时,我们会用到消息中间件,例如kafka和rabbitmq,但是不同的消息中间件的实现有许多的不同,所以当两种中间件进行信息传输和迁移时,会造成巨大的麻烦,spring stream 就是为了降低耦合度,解决这种问题应运而生的。屏蔽中间件的底层差异,使编程统一化。 应用程序通过inpu 阅读全文
posted @ 2020-09-26 11:24 第十八使徒 阅读(404) 评论(0) 推荐(0)
摘要:雪崩效应:分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务,当某个服务不可用时,商品服务请求线程被阻塞,当有大批量请求调用该服务时,最终可能使整个服务资源耗尽,无法继续对外提供服务。Hystrix正式为了解决这种问题才出现的。服务熔断:服务熔断一般是指软件系统中,由于某些原 阅读全文
posted @ 2020-09-19 09:28 第十八使徒 阅读(633) 评论(0) 推荐(0)
摘要:Gateway 是 Spring Cloud 新推出的网关框架,该项目基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术,底层使用了高性能的通信框架Netty。网关的作用:在没有API网关作为统一出口的情况下,需要调用方自己组合各种服务,而且容易让 阅读全文
posted @ 2020-09-19 08:32 第十八使徒 阅读(11739) 评论(0) 推荐(1)
摘要:OpenFeign和RestTemplate类似,也是进行服务调用转发的工具,和RestTemplate不同的是,OpenFeign是基于接口和注解进行转发和调用的,比起RestTemplate更为简单和科学,且集成了Ribbon,也能进行负载均衡。 OpenFeign的使用: 1.引入依赖: <! 阅读全文
posted @ 2020-09-11 16:46 第十八使徒 阅读(1091) 评论(0) 推荐(0)
摘要:轮询算法的核心为:用发出请求的次数除以所调用微服务的提供者数量,并取余数。 算法如下: 接口: package order.lb;import org.springframework.cloud.client.ServiceInstance;import java.util.List;public 阅读全文
posted @ 2020-09-08 18:13 第十八使徒 阅读(343) 评论(0) 推荐(0)
摘要:Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。为Ribbon配置服务提供者地址后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多负载均衡算法,例如轮询、随机等。当然,我 阅读全文
posted @ 2020-09-08 18:08 第十八使徒 阅读(625) 评论(0) 推荐(0)
摘要:Eureka是Netflix开发的服务发现框架,可以使用Eureka管理各种服务功能包括服务的注册、发现、熔断、负载、降级等。 Eureka包含两个组件:Eureka Server和Eureka Client。下图显示了Eureka Server与Eureka Client的关系: 其中,Servi 阅读全文
posted @ 2020-09-08 17:36 第十八使徒 阅读(224) 评论(0) 推荐(0)