首页
学习
活动
专区
工具
TVP
发布

风中追风

专栏成员
39
文章
46306
阅读量
28
订阅数
分布式环境下的解决方案——分布式锁
锁是一个抽象的概念,锁的实现,需要依存于一个可以存储锁的空间。在多线程中是内存,在多进程中是内存或者磁盘。更重要的是,这个空间是可以被访问到的。多线程中,不同的线程都可以访问到堆中的成员变量;在多进程中,不同的进程可以访问到共享内存中的数据或者存储在磁盘中的文件。但是在分布式环境中,不同的主机很难访问对方的内存或磁盘。这就需要一个都能访问到的外部空间来作为存储空间。
矿泉水
2018-05-21
6880
redis 实现分布式锁的演进
比如说:每分钟要执行关闭未支付订单的定时任务,在集群的环境下,如果不做处理,每台服务器都会去执行这个定时任务,显然每个时间段的定时任务只需要执行一次,并不需要每台服务器都去执行,使用分布式锁来控制让单台服务器来执行这个定时任务 势在必行
矿泉水
2018-05-20
1.5K0
分布式进阶__分布式相关基础理论 CAP BASE
CAP C(一致性 Consistency): 所有节点上的数据,时刻保持一致 A可用性(Availability):每个请求都能够收到一个响应,无论响应成功或者失败 P分区容错 (Partition-tolerance):表示系统出现脑裂以后,可能导致某些server与集群中的其他机器失去联系
矿泉水
2018-05-11
6591
分布式进阶__zookeeper的zab协议工作原理之 崩溃恢复模式
上篇 zookeeper的zab协议工作原理之 原子广播 介绍了 zookeeper 广播的原理。
矿泉水
2018-05-11
7921
分布式进阶__zookeeper的zab协议工作原理之原子广播
paxos协议主要就是如何保证在分布式环网络环境下,各个服务器如何达成一致最终保证数据的一致性问题
矿泉水
2018-05-11
9923
分布式进阶__zookeeper的选举机制
但是,zookeeper工作时,会选出一个节点为leader,其他则为follower
矿泉水
2018-05-11
5182
分布式进阶__如何用zookeeper 实现分布式锁
        分布式锁主要用于在分布式环境中保护跨进程、跨主机、跨网络的共享资源实现互斥访问,以达到保证数据的一致性。
矿泉水
2018-05-11
8631
分布式进阶__详解zookeeper的配置文件
initLimit=10  follower节点启动后与leader节点完成数据同步的时间
矿泉水
2018-05-11
8581
分布式进阶__动物园园长 zookeeper
数据的发布/订阅(配置中心:disconf) 、 负载均衡(dubbo利用了zookeeper机制实现负载均衡) 、
矿泉水
2018-05-11
6841
分布式基础__HTTP 通信协议
https://www.zhihu.com/question/44323871/answer/347628315 这个地址是知乎上的一个问题,
矿泉水
2018-05-11
6001
分布式基础__为什么会要序列化
对 java对象的传输 是通过网络的 。然后网络都是通过字节传输的 所以需要用序列化的方式 将java对象转化为 字节,然后网络那头的接受端,拿到收到的字节 再反序列化出来一个对象,用来保证 java的对象能够跨进程传输。
矿泉水
2018-05-11
1.3K1
分布式基础__TCP IP 里的网络请求 到底是什么样的?
当我输入 一个url 在浏览器的地址栏按下回车 这个以前也写过博客了:一次URL输入域名按下回车到底发生了什么?
矿泉水
2018-05-11
8521
分布式基础__聊聊TCP传输的滑动窗口协议的演进
写这篇文章前,我有些肺腑之言想感谢一下我的微信好友“风大”。 是他给了我信心,原来没有很难的技术,只要你肯努力总能赶上其他人。 后来关注他的博客后,发现他尽然觉得弄懂hashmap的 最好办法是自己实现一个hashmap。一开始我也是不懂为什么要这样,后来发现读懂hashmap之后,再自己实现的时候,刚好可以读懂hashmap中那些设计巧妙的地方,发现自己与大师的差距。最后我也总结了一个学习方法: 先弄懂一个技术怎么样,再考虑如果是自己去设计会是什么样子,一开始就算是抄,抄多了你就会自己写了。 之前写过一个springMVC的小轮子,后来看spring事务机制的时候 ,又写了一个TransactionManage。 这些东西就像高冷的美女,只有你征服她时,你才能感受到她平凡而又不普通的一面。
矿泉水
2018-05-11
8762
分布式基础_为什么要用分布式架构,又为什么要用微服务?
我用了dubbo后,我就可以这样调接口,巴拉巴拉,说到底还是争不过面试官问:那照你这么说,我不用分布式架构也可以完成啊,你只是说了用了分布式架构后业务处理的方法,并没有弄懂里面的原因。
矿泉水
2018-05-11
1.8K1
分布式基础_All-In-One到SOA的分布式架构演进
在诞生之初始,应用与数据库是部署在同一台机器上,这时的用户量、数据量规模都比较小,这样的架构既简单实用、便于维护,成本又低,成为了这个时代的主流架构方式。随着用户量的增大,访问量急剧增加;于是到了下一步;
矿泉水
2018-05-11
1.1K1
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档