spring对分布式锁的原生支持

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我,26岁,单身。 游泳、跑步、旅行、读书、画画,认真工作,保持学习,这是我全部的生活。我享受眼前的一切并喜欢这样...
    Nina霓娜阅读 648评论 3 7
  • 9.16是个奇怪的一天,这一日是台风山竹来的前一晚。前半夜跟平常并没有什么区别,我们都早早的入睡了。 半夜忽然响起...
    二狗他哥阅读 249评论 0 0
  • 双鱼座其实很懂得自己喜欢什么样的人。不管是初生双鱼还是黑化了的双鱼,他们都在心里有一个大概的模板,或者有一条...
    淳佳首阅读 15,997评论 1 4
  • 早上打开朋友圈时看到自家一个嫂子发的心情 在我看来,她是一个很Sunshine的人,阳光开朗,生活和美,拥有两个懂...
    7XVI阅读 910评论 0 1

友情链接更多精彩内容