流量防卫兵Sentinel

前言Sentinel(分布式系统的流量防卫兵)是阿里开源的一套用于服务容错的综合性解决方案.Sentinel是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量控制、流量路由、熔断降级、系统自适应保护等多个维度来帮助用户保障微服务的稳定性.基本原理在Sentinel里面,所有

#Java  

SpringCloudAlibaba技术整理(三)服务熔断-Sentinel

服务熔断在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以通过RPC或者rest进行通信.为了保证其高可用,单个服务通常会集群部署,由于网络原因或者自身的原因,服务并不能保证100%可用.如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线

#SpringCloudAlibaba  

SpringCloudAlibaba技术整理(一)服务治理Nacos

前言同SpringCloud一样,SpringCloudAlibaba也是一套微服务解决方案,包含开发分布式应用微服务的必需组件,方便开发者通过SpringCloud编程模型轻松使用这些组件来开发分布式应用服务。依托SpringCloudAlibaba,开发者只需要添加一些注解和少量配置,就可以将S

#SpringCloudAlibaba  

idea debug服务器端代码

前言开发过程中遇到一个问题:在本地运行正常的代码放到服务器运行不符合预期,本地debug正常,需要debug远端代码.需要保证本地代码与远端代码一致(一)服务器端配置以java-jar启动为例,假设服务运行在8080端口在启动时添加参数:java-agentlib:jdwp=transport=dt

#idea  

Spring容器实例化bean条件注解@ConditionalOnProperty

前言使用kafka时遇到一个问题:项目中有两个@kafkalistener分别监听不同kafka集群,这两个kafka集群处于不同的环境,需要针对不同的环境,启动不同的@kafkalistener.一套代码在不同的条件实例化不同的实例解决方案Spring4提供了@Conditional等一系列注解,

#Spring