
分布式
Soinice
还记得99 年的那个春天,我把握住了机会,赶上了互联网的开头,我就是那只会飞的猪~
展开
-
Redis 分布式锁实现与原理分析
为了保持数据一致性,锁 应运而生。什么是分布式锁单机锁:我们正常跑的单机项目(也就是在tomcat下跑一个项目不配置集群)想要在高并发的时候加锁很容易就可以搞定,java提供了很多的机制例如:synchronized、volatile、ReentrantLock等锁的机制。为什么要使用分布式锁:当我们的项目比较庞大的时候,单机版的项目已经不能满足吞吐量的需求了,需要对项目做...原创 2019-06-20 00:35:01 · 386 阅读 · 0 评论 -
分布式架构之CAP 定理的含义
分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。本文介绍该定理。它其实很好懂,而且是显而易见的。分布式系统的三个指标1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。Consis...原创 2019-07-22 00:35:57 · 1088 阅读 · 0 评论 -
分布式架构之CAP理论/AP架构/CP架构
上一篇梳理一下 CAP定理:https://blog.youkuaiyun.com/Soinice/article/details/96782876著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)、和P(分区容错性)。由于分区容错性P在分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。因此:Zookeeper保证的是CP,Eureka则是AP。但是对C...原创 2019-07-22 00:45:43 · 17339 阅读 · 0 评论 -
ZooKeeper(概念篇):ZooKeeper简介
用了好久zk了,只会用,也没系统总结一下Apache ZooKeeper致力于开发和维护开源服务器,实现高度可靠的分布式协调。前段时间总结过CAP,感兴趣的大家可以过去看看:https://blog.youkuaiyun.com/Soinice/article/details/96784994什么是ZooKeeper?ZooKeeper 简称zk,中文名:动物园管理者ZooKeeper...原创 2019-07-28 14:43:40 · 1652 阅读 · 2 评论 -
分布式架构之Consistency(一致性、强一致性,弱一致性,顺序一致性,最终一致性)
一致性(Consistency)是指多副本(Replications)问题中的数据一致性。可以分为强一致性、顺序一致性与弱一致性。强一致性(Strict Consistency)系统中的某个数据被成功更新后,后续任何对该数据的读取操作都将得到更新后的值;也称为:原子一致性(Atomic Consistency)线性一致性(Linearizable Consistency)两个要...原创 2019-07-28 15:17:57 · 15329 阅读 · 1 评论 -
分布式架构之Base 理论
在前文分布式架构之CAP 定理的含义中,我们说,CAP 不可能同时满足,而分区容错是对于分布式系统而言,是必须的。最后,我们说,如果系统能够同时实现 CAP 是再好不过的了,所以出现了 BASE 理论,今天就来讲讲 Base 理论。什么是 Base 理论BASE:全称:Basically Available(基本可用),Soft state(软状态),和 Eventually cons...原创 2019-07-28 16:00:05 · 1090 阅读 · 0 评论