许多复杂的软件系统运行在多个处理器或分布式计算机上。将软件分布在多台计算机上的原因有多种,例如:分布式系统可以利用多个 CPU 或一群低成本计算机的计算能力。某个软件可能仅在特定计算机上可用。出于安全考虑,软件的各部分可能必须运行在不同的网段上。一些服务可能是由业务合作伙伴提供的,并且只能通过 In...
分类:
其他好文 时间:
2015-07-10 09:18:04
阅读次数:
172
1.基本介绍分布式锁是控制分布式系统之间同步訪问共享资源的一种方式,须要相互排斥来防止彼此干扰来保证一致性。利用Zookeeper的强一致性能够完毕锁服务。Zookeeper的官方文档是列举了两种锁。独占锁和共享锁。独占锁保证不论什么时候都仅仅有一个进程能或者资源的读写权限。共享锁能够同一时候有多个...
分类:
其他好文 时间:
2015-07-09 19:18:04
阅读次数:
143
1.RedisSentinel功能RedisSentinel是一套用于管理Redis实例的分布式系统,主要完成3项任务:1)Monitoring:持续监控Redismaster或slave实例的运行情况是否符合预期2)Notification:若被监控的Redis实例运行异常,sentinel会通过API通知外界(人或程序)3)Automationfailover:..
分类:
其他好文 时间:
2015-07-08 23:01:03
阅读次数:
209
继续上文,接着进行介绍2.2编辑hadoop-env.sh由于Hadoop是基于java编写的,所以需要在hadoop-env.sh里设置JDK路径。首先打开/etc/hadoop/hadoop-env.sh文件。找到JAVA_HOME变量,将其修改为export JAVA_HOME=/usr/li...
分类:
系统相关 时间:
2015-07-08 12:39:28
阅读次数:
169
Hadoop平台搭建有三种模式,分别是单机模式、伪分布模式、完全分布模式。单机模式是在单一计算机或者服务器上运行Hadoop,没有分布式的文件上传和任务分配等功能。它执行的流程仍然是Map/Reduce,但是是文件和程序都在本机上,可以看成只有一个节点的Hadoop平台。伪分布模式也是单一计算机.....
分类:
系统相关 时间:
2015-07-08 12:25:53
阅读次数:
173
【http://www.infoq.com/cn/articles/apache-kafka/】分布式发布-订阅消息系统。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。Apache Kafka与传统消息系统相比,有以下不同:它被设计为一个分布式系统,易于向外扩展...
分类:
Web程序 时间:
2015-07-07 18:56:15
阅读次数:
133
在当今的互联世界中,越来越多的企业应用程序跨多个服务器分布和运行、连接到远程数据源和 Web Service,并可通过 Internet 访问。分布式计算功能强大,但也并非没有面临挑战。网络在本质上并不可靠,同本地的进程间通信相比,与远程服务器的通信速度较慢。另外,同时在多台计算机 上运行一个程序可...
分类:
其他好文 时间:
2015-07-07 09:17:53
阅读次数:
178
应用场景分布式事务分布式系统组件相互通信数据复制日志同步delay queue广播通知介绍 消息总线是一种通信工具,可以在机器之间互相传输消息、文件等。 消息总线扮演着一种消息路由的角色,拥有一套完备的路由机制来决定消息传输方向。发送段只需要向消息总线发出消息而不用管消息被如何转发,为了避免消息.....
分类:
其他好文 时间:
2015-07-07 00:45:23
阅读次数:
290
海量数据解决思路之Hash算法一、概述 本文将粗略讲述一下Hash算法的概念特性,里边会结合 分布式系统负载均衡 实例对Hash的一致性做深入探讨。另外,探讨一下Hash算法在海量数据处理方案中的通用性。最后,从源代码出发,具体分析一下Hash算法在MapReduce框架的中的应用。 二、Hash算...
分类:
编程语言 时间:
2015-07-05 18:21:00
阅读次数:
320
1、Zabbix介绍zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix的主要特点:-安装与配置简单,学习成本低-..
分类:
其他好文 时间:
2015-07-05 07:20:06
阅读次数:
597