SpringBoot
文章平均质量分 84
欢乐少年1904
这个作者很懒,什么都没留下…
展开
-
SpringBoot集成接口Retry 重试机制
在工作中,我们经常会碰到需要调用远程方法的业务,这时候,如果超时了,或者异常了,我们都会让其重试几次,达到一定的重试次数以后,就返回异常信息,今天我们就来了解下Spring-Retry的用法以及实现原理是怎么样的。原创 2024-01-08 16:10:38 · 492 阅读 · 0 评论 -
SpringBoot集成Redisson分布式锁
A、B线程争抢一把锁,A获取到后,B阻塞B线程阻塞时并非主动 CAS,而是PubSub方式订阅该锁的广播消息A操作完成释放了锁,B线程收到订阅消息通知B被唤醒开始继续抢锁,拿到锁。原创 2024-01-08 16:06:09 · 1047 阅读 · 0 评论 -
分布式任务调度框架XXL-JOB -- 下载安装
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。原创 2022-10-11 19:17:00 · 895 阅读 · 0 评论 -
分布式任务调度框架XXL-JOB --配置部署
执行器”项目:xxl-job-executor-sample-springboot (提供多种版本执行器供选择,现以 springboot 版本为例,可直接使用,也可以参考其并将现有项目改造成执行器)docker run -p 8080:8080 -v /tmp:/data/applogs --name xxl-job-admin -d xuxueli/xxl-job-admin:{指定版本}调度中心支持集群部署,提升调度系统容灾和可用性。调度中心项目:xxl-job-admin。原创 2022-10-11 19:18:50 · 7830 阅读 · 0 评论 -
SpringBoot引入Hystrix
典型的分布式系统由许多协同工作的服务组成。这些服务容易出现故障或延迟响应。如果一个服务失败,它可能会影响其他服务,影响性能,并可能使应用程序的其他部分无法访问,或者在最坏的情况下使整个应用程序瘫痪。当然,有一些解决方案可以帮助应用程序具有弹性和容错性——Hystrix就是这样一个框架。Hystrix框架库通过提供容错性和延迟性来帮助控制服务之间的交互。它通过隔离故障服务和阻止故障的级联效应来提高系统的整体弹性。原创 2024-01-08 15:46:25 · 1412 阅读 · 0 评论 -
Consul详细教程(SpringBoot案例)
consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。服务部署简单,只有一个可运行的二进制的包。每个节点都需要运行agent,他有两种运行模式server和client。每个数据中心官方建议需要3或5个server节点以保证数据安全,同时保证server-leader的选举能够正确的进行。👀️。原创 2024-01-08 15:38:38 · 2376 阅读 · 0 评论