美文网首页
spring对分布式锁的原生支持

spring对分布式锁的原生支持

作者: 万物皆有序和公式 | 来源:发表于2019-05-10 10:48 被阅读0次

实现无关性:举个例子,你目前有一个基于Redis的分布式锁,但有一天想讲存储改为Consul。此时,统一的API至关重要——我相信你不会希望仅仅是修改了分布式锁的存储,就得让开发把相关代码翻新一遍。

大学的时候,不也讲过面向接口编程的重要性嘛。

因此,即使Spring Integration没有为您使用的存储提供实现(例如Consul),你也应该基于Spring Integration的API去开发。这样未来的某一天,一旦Spring Integration为你的存储提供支持,你就可以无痛切换啦。

早期,分布式锁的相关代码存在于Spring Cloud的子项目Spring Cloud Cluster中,后来被迁到Spring Integration中。

至此,是不是让你有删掉手写的那些蹩脚的分布式锁的冲动呢?

相关文章

网友评论

      本文标题:spring对分布式锁的原生支持

      本文链接:https://www.haomeiwen.com/subject/qnpooqtx.html