Zookeeper(三)典型使用场景


分布式集群管理使用Zookeeper实现分布式集群管理,功能如下:查看线上服务节点的资源使用情况服务离线通知服务资源超出阈值告警架构设计:具体实现:服务端收集服务状态信息发送给Zookeeper监控管理中心监听Zookeepermonitor节点下的子结点状态,做事件响应代码:服务端:使用agent

Zookeeper(二)集群搭建与选举机制


Zookeeper集群的目的是为了保证系统的性能承载更多的客户端连接设专门提供的机制。通过集群可以实现以下功能:读写分离:提高承载,为更多的客户端提供连接,并保障性能。主从自动切换:提高服务容错性,部分节点故障不会影响整个服务集群。半数以上运行机制说明:集群至少需要三台服务器,并且强烈建议使用奇数个

Zookeeper(一)安装与使用


官网文档地址Zookeeper环境搭建与使用下载安装包并启动#下载3.5.8版本,并解压wgethttps://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.8/apache-zookeeper-3.5.8-bin.tar.g

Mysql(六)MVCC机制


Mysql在可重复读隔离级别下如何保证事务较高的隔离性,在上一篇笔记中有提到是通过MVCC(Multi-VersionConcurrencyControl)机制实现的,使用这样的机制,可以在对一行数据的读和写时,不需要通过加锁互斥的方式来保证隔离性,避免了频繁加锁互斥,而在串行化隔离级别为了保证较高

Mysql(五)事务隔离级别与锁机制


概述我们的数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制、锁机制、MVCC多版本并发控制隔离机制,用一整套机制来