分布式
绝世好阿狸
这个作者很懒,什么都没留下…
展开
-
【分布式】分布式session
http协议的无状态性催生了cookie技术,也就是用cookie来记录会话信息。如果服务器需要记录该浏览器的信息,就会在http响应头部加上一个setCookie字段,浏览器接收到这个http响应,就会在本地保存cookie信息,然后再下一次访问该站点的时候在http请求首部加上cookie的信息,这样服务器就可以跟踪会话信息了。session是另一种记录会话信息的机制,但是本质上,sess原创 2017-10-01 03:24:14 · 635 阅读 · 0 评论 -
【分布式】一致性哈希
一致性哈希是分布式存储中需要用的技术,更具体一般是分布式缓存。分布式环境下存储数据,一般是切片方式,会有多个机器存数据,拿到一个数据以后,会根据数据的某一个字段做路由,定位到具体的一台机器,进行存取。总之会有一个算法根据关键字定位到一个机器,这个算法会与机器的数目有关。比如key%n或者key&&(n-1)等。如果机器数目不变,上面的算法没有任何问题。但是一旦机器数目变了,比如增加了或原创 2017-10-01 08:32:52 · 232 阅读 · 0 评论 -
【分布式】CAP理论
看了一篇关于CAP的论文,整理一下。论文题目:Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Servicesgoogle上面可以搜到。当设计web系统的时候,有三点特性是需要考虑的:consistency,availability和partition to...原创 2017-10-02 22:28:14 · 365 阅读 · 0 评论 -
【分布式】2PC 3PC
2PC,全称是two phase commit,两段式提交,用来解决分布式环境下事务的原子性。单机的原子性是通过redo和undo日志来实现的,但是分布式环境下,原子性不仅仅要让每一台机器的事务原子性,还要让多台机器的事务整体原子性。每一台机器自己无法知道其他机器的事务执行情况,所以只有程序的调用方或者事务的发起方可以掌控每一个事务的执行情况。我们把事务的发起方叫做协调者,把事务的执行机器...原创 2017-10-02 23:02:52 · 284 阅读 · 0 评论