分布式
CrankZ
这个作者很懒,什么都没留下…
展开
-
分布式理论基础:CAP、BASE
CAP理论一个经典的分布式系统理论。CAP理论告诉我们:一个分布式系统不可能同时满足一致性(C:Consistency)、可用性(A:Availability)和分区容错性(P:Partition tolerance)这三个基本需求,最多只能同时满足其中两项。1、一致性 Consistency一致性指“all nodes see the same data at the same ti...原创 2018-07-09 21:44:27 · 547 阅读 · 0 评论 -
数据库学习笔记(一):事务特性ACID
ACID 事务特性原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应满足完整性约束。隔离性(Isolation):多个事务并发执行时,一个事务的执行不应影响其他事务的执行。持久性(Durability):一个事务一旦...原创 2018-07-09 17:42:15 · 232 阅读 · 0 评论 -
什么是消息中间件?
什么是中间件中间件是在操作系统功能范围外为应用提供服务的多用途软件。任何位于内核和用户应用之间的软件都可以是中间件。分析师兼系统理论家 Nick Gall 表示,“中间件是作用于软件的软件。” 中间件不提供传统应用的功能,而是将软件与其他软件衔接。中间件是您 IT 基础架构的输水管,因为它使得数据能从一个应用流动到另一个中。中间件分为两大类:一类是底层中间件,用于支撑单个应用系统或...原创 2018-07-29 15:05:14 · 2074 阅读 · 2 评论 -
ZooKeeper学习笔记一
分布式应用程序分布式应用程序可以通过在它们之间协调以完成特定的任务,快速且有效的方式在多个系统中的网络在给定时间(同时)运行分布式应用程序有两部分,分别是:服务器和客户端应用程序。如下图所示:分布式应用程序的优点可靠性 可扩展性 透明性Zookeeper在分布式中提供的服务命名服务 配置管理 集群管理 节点领导者选举 锁定和同步服务 数据注册表ZooKeep...原创 2018-09-03 17:02:42 · 647 阅读 · 0 评论 -
ZooKeeper学习笔记二
实战使用ZooKeeper框架的安装1. 下载并tar开解压(略)2. 创建配置文件创建conf/zoo.cfg 配置文件tickTime=2000dataDir=/var/lib/zookeeperclientPort=2181 参数说明:tickTime: zookeeper中使用的基本时间单位, 毫秒值. dataDir: 数据目录. 可以是任意目录. da...原创 2018-09-03 17:13:52 · 326 阅读 · 0 评论 -
分布式锁,学习笔记
什么是分布式锁?当在分布式模型下,数据只有一份(或有限制),此时需要利用锁的技术控制某一时刻修改数据的进程数。与单机模式下的锁不仅需要保证进程可见,还需要考虑进程与锁之间的网络问题。(我觉得分布式情况下之所以问题变得复杂,主要就是需要考虑到网络的延时和不可靠。。。一个大坑)分布式锁还是可以将标记存在内存,只是该内存不是某个进程分配的内存而是公共内存如 Redis、Memcache。至于...原创 2018-12-06 17:55:17 · 336 阅读 · 0 评论