- 博客(6)
- 收藏
- 关注
原创 Redisson幂等性失效引发的思考
幂等性(Idempotency)是指某个操作无论执行多少次,结果都应当相同。比如,在电商系统中,如果用户重复提交支付请求,最终应该只扣除一次款项,这样才能避免多次扣款的情况。在分布式系统中实现幂等性是一个复杂但重要的任务。即使使用了像 Redisson 这样的高级工具库,仍然需要在设计和实现过程中注意各种细节,以避免幂等性失效。通过正确使用分布式锁、处理网络延迟、设计冗余机制以及在业务层面增加幂等操作标识,可以有效提高系统的可靠性和一致性。
2024-07-31 10:50:52
615
原创 RocketMQ实现分布式事务
在分布式系统中,确保数据的一致性是一个关键挑战。尤其是在涉及多个数据库或服务的情况下,保证所有操作要么全部成功要么全部失败(即原子性)尤为重要。事务消息是一种解决这一问题的有效方法,RocketMQ作为一种高性能、高可用的消息中间件,提供了对事务消息的支持。
2024-07-09 13:51:04
1552
原创 Jasypt对配置文件加密
通过上述步骤,您可以在Spring Boot项目中使用Jasypt对配置文件中的敏感数据进行加密和解密。这样可以有效保护敏感信息,如数据库用户名和密码等,防止这些信息被直接暴露在配置文件中。具体可参考官网。
2024-06-26 16:47:31
1785
原创 ConcurrenHashMap详解
数组 + 链表 + 红黑树。存储数据时,key-value会被封装成一个Node对象。key的高低16为做异或运算,保证hash值足够散列。得出,当前Node对象需要放在数组的哪个索引位置上。
2024-06-25 14:31:41
243
原创 Hippo4j动态可观测线程池框架
应用线程池运行时埋点,提供四种报警维度,线程池过载、阻塞队列容量、运行超长以及拒绝策略报警,并支持自定义时间内不重复报警.
2024-06-24 11:13:20
1949
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人