随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。 一、负载均衡技术 负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,...
分类:
数据库 时间:
2014-07-06 15:57:18
阅读次数:
300
1. 查看 Linux 相关信息 版本查看# cat /etc/issueCentOS release 6.5 (Final) 位数查看# getconf LONG_BIT64 第 2 - 4 步是 Eureka Server war 包的构建,如果你嫌自己构建麻烦可以去 http://mvnrepository.com/artifact/com.netf...
分类:
系统相关 时间:
2014-07-06 09:40:21
阅读次数:
2657
背景是设计一个实时数据接入的模块,负责接收客户端的实时数据写入(如日志流,点击流),数据支持直接下沉到HBase上(后续提供HBase上的查询),或先持久化到Kafka里,方便后续进行一些计算和处理,再下沉到文件系统或做别的输出。
在设计中,对于客户端和服务端有这么些目标。
客户端需要支持多语言(Java,C++),做得尽量轻量级,只要连上服务端的ip:port,以RPC的形式调用简单的write就可以把数据写出去。客户端不承担任何逻辑的处理,服务端的负载均衡对客户端是透明的。
服务端想要做的是一个去中心...
分类:
其他好文 时间:
2014-07-04 08:59:19
阅读次数:
552
Keepalived LVS mysql集群 Percona xtradb cluster 负载均衡...
分类:
数据库 时间:
2014-07-04 08:46:56
阅读次数:
383
分布式系统设计系列之 -- 基本原理及高可用策略篇...
分类:
其他好文 时间:
2014-07-04 07:33:49
阅读次数:
267
今天学习使用 mod_cluste 方式配置apache负载均衡时,发现该方式对apache 版本有限制,因此要查看现有的apache的版本。
命令使用如下:
#绝对路径执行
/opt/app/apache2/bin/httpd -v
#相对路径执行
cd /opt/app/apache2/bin ;
./httpd -v ;
参考:http://blog.16...
分类:
其他好文 时间:
2014-07-04 07:31:46
阅读次数:
293
1.常见的Oracle生产库环境:图2-1可以说是标准的生产库环境,处处体现了冗余,有效防止了单点故障。这就是HA(高可用)而且冗在某种条件下还可以去掉,平常实现同时运行提供服务,如果一台坏掉,另一台也可以继续提供完整服务。这就是LB(负载均衡)也就是说实现了HA+LB(高可用+负载均衡)还涉及一个...
分类:
数据库 时间:
2014-07-03 19:45:01
阅读次数:
290
一、部署环境:服务器版本:CentOS6.5(Finnal)网络拓扑:二、需求分析:调度服务器与网页服务器均在同一网段局域网环境,用户提交的请求会经过调度器的分配指定到网页服务器,同时保证服务高可用性(任意一台网站服务器宕机后调度器会剔除它直至服务器恢复至正常;主调度器宕机..
分类:
其他好文 时间:
2014-07-03 14:16:51
阅读次数:
260
NoSQL数据库:数据的一致性读取一致性强一致性在任何时间访问集群中任一结点,得到的数据结果一致;用户一致性对同一用户,访问集群期间得到的数据一致;解决用户一致性:使用粘性会话,将会话绑定到特定结点来处理;这样会降低负载均衡器的性能;最终一致性集群中各结点间由于..
分类:
数据库 时间:
2014-07-02 16:03:40
阅读次数:
420
NoSQL数据库:数据的一致性
读取一致性
强一致性
在任何时间访问集群中任一结点,得到的数据结果一致;
用户一致性
对同一用户,访问集群期间得到的数据一致;
解决用户一致性:使用粘性会话,将会话绑定到特定结点来处理;
这样会降低负载均衡器的性能;
最终一致性
集群中各结点间由于数据同步不及时造成暂时的数据不一致,但数据同步完成后,最终具有一致性;
...
分类:
数据库 时间:
2014-07-02 10:46:45
阅读次数:
289