总体概览 大体上,可以分为六步,当然每一步都可以详细展开来说,这里先放一张总览图: DNS域名解析 在网络世界,你肯定记得住网站的名称,但是很难记住网站的 IP 地址,因而也需要一个地址簿,就是 DNS 服务器。DNS 服务器是高可用、高并发和分布式的,它是树状结构,如图: + 根 DNS 服务器 ...
分类:
Web程序 时间:
2020-02-02 14:01:06
阅读次数:
88
三台server的ip direct_server:192.168.248.128 real_server1:192.168.248.130 real_server2:192.168.248.131 yum install ipvsadm #安装ipvsadmipvsadm -C #清除所有虚拟服务 ...
分类:
其他好文 时间:
2020-02-02 13:51:04
阅读次数:
79
今天去面试,总结一下的笔试的题目第一题问:每3s读取input.txt的内容并打印到控制台中,分别用同步和于异步的方法答:1234567891011const fs = require('fs');const path = require('path');let contentSync = fs.r... ...
分类:
其他好文 时间:
2020-02-02 12:20:49
阅读次数:
98
1:Nginx介绍 Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能 力强 (有报告表明能支持高达 50,000 个并发连接数),事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx 网站用户有:百度、京东、新 ...
分类:
其他好文 时间:
2020-02-02 11:55:35
阅读次数:
86
简介 分布式系统中,各个微服务会部署多个实例,如何将服务消费者均匀分摊到多个服务提供者实例上,就要使用到负载均衡器。 Ribbon 是负载均衡器 ,它提供了很多负载均衡算法,例如轮询、随即等,在配置服务提供者地址后,可以将服务消费者请求均匀的分发。 Ribbon常用负载均衡策略 Ribbon就属于进 ...
分类:
编程语言 时间:
2020-02-02 11:43:09
阅读次数:
71
MHA架构介绍MHA是MasterHighAvailability的缩写,它是目前MySQL高可用方面的一个相对成熟的解决方案,其核心是使用perl语言编写的一组脚本,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且能在最大程度上保证数据的一致性,以达到真正意义上的高可用。基于MHA的
分类:
数据库 时间:
2020-02-02 01:25:18
阅读次数:
117
最近在比赛一个项目 , 是给Dubbo写一个负载均衡接口 , 其实dubbo已经实现了下面四种, 所以他做的不是这个单面负载均衡, 需要做双向负载均衡 , 负载均衡的权重取决于服务端,所以有些时候我们不知道如何计算权重, 权重受到很多因素影响 ,所以就需要动态考虑了.
...
分类:
编程语言 时间:
2020-02-02 01:12:52
阅读次数:
75
MMM介绍MMM是Multi-MasterReplicationManagerforMySQL的缩写,它是MySQL提供的一个多主复制管理器,其核心是使用perl语言编写的一组脚本。实际上MMM是比较早期的一种用于构建高可用MySQL架构的方式,但因其还有一定的应用场景,所以本文将会演示一下如何搭建一个MMM架构。MMM由两个组件组成:monitor:监控集群内数据库的状态,在出现异常时发布切换命
分类:
数据库 时间:
2020-02-01 22:58:33
阅读次数:
154
Galera能够实现MySQL/MariaDB数据库的主主复制和多主复制等模式,这些复制模式都是同步进行的,同步时间非常短。 每一个节点都可以同时写入和读取,当某一节点发生故障时,可自动从集群中自动剔除。 HAProxy能提供负载均衡和故障判断等功能解决服务器系统存在的单点故障。 Keepalive ...
分类:
数据库 时间:
2020-02-01 19:39:48
阅读次数:
97
Nginx 负载均衡配置 负载均衡分类 一种是通过硬件来进行解决,常见的硬件有 NetScaler、F5、Radware 和 Array 等商用的负载均衡器,但是它们是比较昂贵的 一种是通过软件来进行解决的,常见的软件有 LVS、Nginx、apache 等,它们是基于 Linux系统并且开源的负载 ...
分类:
其他好文 时间:
2020-02-01 10:58:03
阅读次数:
83