前言 之前的Zookeeper协议篇-Paxos算法与ZAB协议通过了解Paoxs算法开始,到Zab协议的两大特性:崩溃恢复和消息广播,学习了Zookeeper是如何通过Zab协议实现高可用,本篇主要解析Zookeeper的启动流程 单机模式启动流程 我们知道,Zookeeper使用中分为单机和集群 ...
分类:
其他好文 时间:
2020-06-04 10:24:44
阅读次数:
68
Redis作为一款开源的、高性能的键值对存储。支持主从复制,并通过哨兵模式(sentinel)提高了高可用性,以及集群(Redis Cluster)模式保证了高并发性。 一、redis主从 Redis本身提供数据持久化的功能(两种方式:RDB和AOF),把数据保存到磁盘上,保证了即使服务器重启的情况 ...
分类:
其他好文 时间:
2020-06-04 01:35:53
阅读次数:
56
前言 ⒈Ribbon是什么? Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡工具。 Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。我们在配置文件中列出负载均衡所有的机器,R ...
分类:
编程语言 时间:
2020-06-04 01:05:31
阅读次数:
170
环境准备 主机名 角色 外网IP 内网IP 安装服务 lb01 负载均衡 10.0.0.51 172.16.1.51 nginx web01 web服务器 10.0.0.7 172.16.1.7 nginx php nfs-utils wordpress wecenter phpmyadmin we ...
分类:
其他好文 时间:
2020-06-04 01:04:51
阅读次数:
74
Jenkins的Master-Slave分布式构建 什么是Master-Slave分布式构建 Jenkins 的Master-Slave分布式构建,就是通过将构建过程分配到从属Slave节点上,从而减轻Master节点的压力,而且可以同时构建多个,有点类似负载均衡的概念。如何实现Master-Sla ...
分类:
Web程序 时间:
2020-06-04 01:04:33
阅读次数:
87
consul实现redis-sentinel高可用-02
分类:
其他好文 时间:
2020-06-03 20:39:25
阅读次数:
74
什么是持久连接:让同一个client通过dirctory 的时候 ,访问到同一台RS SAH(太简陋) LVS 持久连接分类: PCC(持久客户端连接):将来自同一个客户端client发往VIP的请求都定向至同一RS PPC:持久端口连接: 将来自于同一个客户端的所有请求统统定向至此前选定的RS;也 ...
分类:
其他好文 时间:
2020-06-03 17:23:38
阅读次数:
84
1、什么是zookeeper? 1、zookeeper是一个分布式协调技术,是分布式数据一致性解决方案的典型代表,力求做到强一致性但最终实现的是最终一致性,采用CAP理论的AP,用来构建高可用分布式主备系统 2、zookeeper能干什么? 1、数据发布/订阅 2、命名服务 3、集群管理 4、Mas ...
分类:
其他好文 时间:
2020-06-03 13:54:41
阅读次数:
88
etcd 是一个分布式一致性键值存储。其主要功能有服务注册与发现、消息发布与订阅、负载均衡、分布式通知与协调、分布式锁、分布式队列、集群监控与 leader 选举等。 1.etcd 性能优化 官方文档原文:https://github.com/etcd-io/etcd/blob/master/Doc ...
分类:
其他好文 时间:
2020-06-03 12:15:15
阅读次数:
77
1、什么是DRBD?DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。它允许用户在远程机器上建立一个本地块设备的实时镜像。一般与心跳连接结合使用,也可以把它看作是一种网络RAID。2、DRBD是如何工作的?Drbd负责接收数据,把数据写到本地磁盘,然后发送给另一个主机。另一个主机再将数据存到自己的磁盘中。并以完全相同的形式记录在一个文件系统中(实际上
分类:
其他好文 时间:
2020-06-02 17:22:37
阅读次数:
65