Zab 协议:zookeeper 基于 Paxos 协议的改进协议 zookeeper atomic broadcast 原子广播协议。
zookeeper 基于 Zab 协议实现选主及事务提交。 ...
分类:
其他好文 时间:
2020-05-23 09:23:59
阅读次数:
59
分布式系统为了保证其可靠性,一般都会多节点提供服务,各别节点的故障不会影响系统的可用性。对于分布式的存储系统来说,在保证可用性的同时,数据的可靠性(不丢失)也是其要解决的核心问题。目前通用的方案是使用多副本存储。这就会引入一个新的问题,分布式存储系统的又一核心问题——多个副本间的数据一致性保障。所以就有了各种数据一致性协议。例如:Zookeeper的Zab、Etcd使用的Raft和无比复杂的Pax
分类:
其他好文 时间:
2020-05-21 17:45:45
阅读次数:
57
Grafana-Zabbix https://alexanderzobnin.github.io/grafana-zabbix/guides/gettingstarted/ Grafana-Elasticsearch https://grafana.com/docs/grafana/v6.7/fea ...
分类:
其他好文 时间:
2020-05-19 21:00:21
阅读次数:
342
写在前面 分布式架构出现后,越来越多的分布式系统会面临数据一致性的问题。目前,ZooKeeper 是在解决分布式数据一致性上最成熟稳定且被大规模应用的工业级解决方案。 ZooKeeper 保证 分布式系统数据一致性的核心算法就是 ZAB 协议 (ZooKeeper Atomic Broadcast, ...
分类:
其他好文 时间:
2020-05-19 12:37:14
阅读次数:
72
什么是事务?事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。**MySQL的事务是在存储引擎层实现。MySQL的事务有ACID**A:原子性(atomicity):一个事务必须被视为一个不可分割的单元。C:一致性(consistency):数据库是从一种状态切换到另一种状态。I:隔离性(isolation):事务
分类:
数据库 时间:
2020-05-19 01:18:44
阅读次数:
76
一、Zookeeper的理论基础 1、Zookeeper简介 Zookeeper由雅虎研究院开发,后捐给Apache。是一个开源的分布式应用程序协调服务器,为分布式系统提供一致性服务。其一致性是通过基于Paxos算法的ZAB协议完成的。其主要功能包括:配置维护、域名服务、分布式同步、集群管理等。 2 ...
分类:
其他好文 时间:
2020-05-17 01:33:42
阅读次数:
94
先看个小案例: 话不多说,上案例,先创建一个表 mysql> CREATE TABLE IF NOT EXISTS `account`( `id` INT UNSIGNED AUTO_INCREMENT, `name` VARCHAR(60), `balance` INT(11) DEFAULT N ...
分类:
数据库 时间:
2020-05-16 17:08:07
阅读次数:
79
自动发现填入了三个exe程序名,其中xxxll.exe为不存在的exe,为了验证效果,现在把firefox.exe程序关掉,看一下他的最新数据是否会显示成norunning。
分类:
其他好文 时间:
2020-05-12 18:36:22
阅读次数:
187
Prometheus是继Kubernetes(k8s)之后,CNCF毕业的第二个开源项目,其来源于Google的Borgmon。本文从“监控”这件事说起,深入浅出Prometheus的架构原理、目标发现、指标模型、聚合查询等设计核心点。
分类:
其他好文 时间:
2020-05-11 15:59:40
阅读次数:
73
代码 import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class BankerSwing { JFrame ...
分类:
编程语言 时间:
2020-05-10 16:48:26
阅读次数:
60