一、目标springboot实现mqtt消息的订阅处理,基于spring integration,做到:业务处理分离,通过@Handler与@MessagePattern自定...
Category : Code
sleuth + zipkin实现简单分布式链路追踪
前言通过记录请求调用的链路信息,可以帮助我们明确调用关系,定位耗时环节,分析用户行为等,现在大多数应用都不会是一个程序,而是有多个服务组成的分布式系统,通过sleuth可以实...
SpringCloudGateway超时熔断及请求异常重试
超时熔断当被代理服务压力过大或出现异常而处理而响应过慢时,大量请求可能就积压在网关上,这种情况下,网关长时间得不到返回时应该及时取消等待,进行降级并熔断返回,典型的降级熔断过...
SpringGateway与Nacos集成
创建项目通过spring initializr创建spring boot项目,maven配置如下:<?xml version="1.0" encod...
SpringBoot实现动态数据源
最终实现目标是当数据源发生变化,切换数据库时,无需重启程序,只需通过一定方式(如调用接口或监听配置中心消息)将新数据源配置传入,程序即可自动热切换数据源。核心思路为封装一个自...
基于dynamic-datasource-spring-boot-starter实现JPA多数据源配置
dynamic-datasource-spring-boot-starter提供了多数据源切换,通过它可以更加方便的集成多数据源。创建工程新建springboot工程,引入相...