Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统。心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里,由 heartbeat 模块实现了这两个功能。 Heartbeat的高可用集群采用的通信方式是udp协议和串口通信,而且hear ...
分类:
其他好文 时间:
2020-01-03 10:43:46
阅读次数:
98
Nginx、LVS、HAProxy 是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,通常会结合Keepalive做健康检查,实现故障转移的高可用功能。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2 ...
分类:
其他好文 时间:
2020-01-03 10:40:10
阅读次数:
90
之前详细介绍了haproxy的基础知识点, 下面记录下Haproxy+Heartbeat高可用web集群方案实现过程, 以加深理解. 架构草图如下: 1) 基本环境准备 (centos6.9系统) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
分类:
其他好文 时间:
2020-01-03 10:36:37
阅读次数:
94
LVS算法中,SH算法可以实现将同一客户端的请求总是发送给第一次指定的RS,除非该RS出现故障不能再提供服务。其实在LVS集群中,持久连接功能也能在一定时间内,将来自同一个客户端请求派发至此前选定的RS,而且是无关算法的。持久连接是什么?1)在LVS中,持久连接是为了用来保证当来自同一个用户的请求时 ...
分类:
其他好文 时间:
2020-01-03 10:28:12
阅读次数:
74
MySQL复制能够保证数据的冗余的同时可以做读写分离来分担系统压力,如果是主主复制还可以很好的避免主节点的单点故障。然而MySQL主主复制存在一些问题无法满足我们的实际需要:未提供统一访问入口来实现负载均衡,如果其中master宕掉的话需要手动切换到另外一个master,而不能自动进行切换。前面介绍 ...
分类:
数据库 时间:
2020-01-03 10:27:52
阅读次数:
97
为了对比Hproxy和Nginx负载均衡的效果,分别在测试机上(以下实验都是在单机上测试的,即负载机器和后端机器都在一台机器上)做了这两个负载均衡环境,并各自抓包分析。下面说下这两种负载均衡环境下抓包分析后的结果: 1)Haproxy负载均衡环境下的实验记录。后端有一台机器挂掉后,如果还没达到探测的 ...
分类:
其他好文 时间:
2020-01-03 10:26:47
阅读次数:
77
要注意 WSGI / uwsgi / uWSGI 这三个概念的区分。 WSGI是一种通信协议。 uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信。 uWSGI是实现了uwsgi和WSGI两种协议的Web服务器。 nginx是一个开源的高性能的HTTP服务 ...
分类:
其他好文 时间:
2020-01-03 01:01:22
阅读次数:
129
在微服务诞生之初,并没有太多方案的选择:选一个注册中心用来做服务注册和发现,通过客户端SDK进行负载均衡和容错,再搭配上日志、监控、调用链全套观测手段,一套微服务架构便建立起来了。 作为最流行的业务开发语言,Java体系里诞生了很多微服务架构,例如Spring Cloud。使用Spring Clou ...
分类:
其他好文 时间:
2020-01-03 00:56:15
阅读次数:
105
使用kubeadmin配置k8s集群标签(空格分隔):kubernetes系列一:系统初始化二:kubernetes安装一:系统初始化1.1系统主机名172.17.100.1node01.flyfish172.17.100.2node02.flyfish172.17.100.3node03.flyfish172.17.100.4node04.flyfish172.17.100.5node05.fl
分类:
其他好文 时间:
2020-01-03 00:46:22
阅读次数:
275
本系统包括两台Web服务器和个数据库服务器,数据库服务器采用双主从配置,另外还有负载均衡以及redis实现session共享 ...
分类:
其他好文 时间:
2020-01-02 20:51:01
阅读次数:
87