知识分享
文章平均质量分 73
李小熊Zz
只要你想,你要你愿意,就去做。
展开
-
Java中实现异步通知的重试机制
在分布式系统中,服务间通常需要通过异步通知来交换数据。例如,电商平台在订单支付完成后,需要通知库存服务进行库存扣减。这种情况下,一次通知可能由于各种原因失败,如果没有合适的重试机制,可能会导致库存数据不一致。因此,设计一个可靠的异步通知重试机制是保障系统稳定性和数据一致性的关键。本教程介绍了如何在Java中实现异步通知的重试机制,通过结合Spring框架和消息队列RabbitMQ,我们可以构建一个健壮的重试系统,从而提高分布式系统的可靠性和鲁棒性。原创 2023-11-10 12:00:15 · 310 阅读 · 0 评论 -
Redis持久化深入探秘:AOF日志的那些事儿
在数据密集型应用中,数据持久化是不容忽视的关键环节。Redis,作为一款高性能的内存数据库,虽然以其卓越的读写速度著称,但如果不能有效地持久化数据,那么一旦系统崩溃,所有的数据就会烟消云散。Redis提供了两种持久化机制:RDB(快照)和AOF(追加文件)。今天我们聚焦于AOF机制,一起揭开它的神秘面纱,看看它如何确保我们宝贵数据的安全。AOF持久化是Redis提供的一种强大机制,用于保证数据的安全性。它通过记录每一个修改数据状态的操作来实现数据的恢复。原创 2023-11-07 17:17:21 · 29 阅读 · 0 评论 -
Arthas快速入门
简介Arthas是Alibaba开源的一款Java诊断工具,方便开发者在线排查问题,无需重启,同时可以跟踪Java代码,实时监控JVM状态,目前Arthas仅支持JDK6+,支持Linux/Mac/Windows,采用命令行交互模式,具有 Tab 自动补全功能,便于开发者进行快速定位和诊断问题。下载及启动arthas首先启动需要监测的项目。下载Arthas,下载地址:https://arthas.aliyun.com/arthas-boot.jar。打开命令终端窗口运行Arthas,Ar..原创 2021-03-02 14:53:56 · 563 阅读 · 0 评论 -
如何写好OKR和它的意义
什么是OKR?OKR 是 Objectives & Key Results 的缩写。OKR的编写,是为了清晰的看到是谁在什么时间段,去终结什么任务,终结任务需要完成哪些里程碑节点,每个节点又需要去执行哪些任务。为什么需要OKROKR的存在可以看做是人的一个短期或者长期的人生规划,比如某个程序员要在35岁做到技术总监,假设他的职业生涯关键节点是,1:工作3年需要做到高级工程师,2:工作5年做到资深工程师,3:工作8年做到技术总监。这些都是规划中的关键节点,要在指定时间完成,那么具体完成节点要做原创 2021-01-22 14:55:34 · 957 阅读 · 4 评论 -
领域驱动模型(DDD)设计讲解
一. 什么是领域驱动模型(DDD)?领域驱动模型一种设计思想,我们又称为DDD设计思想。是一种为了解决传统设计思想带来的维护困难,沟通困难和交互困难而产生的一种新的思想。也解决了在部分公司中,一个项目组就是一套服务,不同项目组中又相互通过RPC访问,相互之间交互的安全保障。二. 领域驱动模型解决了什么问题在传统微服务的单服务设计上,我们通常只顾自己开发,只顾自己业务,只管理自己数据库,一旦其他服务需要使用另一个服务上的某些功能时,我们通常需要使用HTTP来内网访问达到目的,或是使用RPC来访问业务。首原创 2020-11-06 17:43:36 · 4336 阅读 · 0 评论