分布式
ManMaos
我的目标是星辰大海
展开
-
Zookeeper分布式锁服务
zookeeper其实是集群中每个节点都维护着一棵相同的树, 树的结构跟linux的目录结构的概念差不多, 以/为跟节点, 下边可以扩展任意的节点和叶子节点, 每个节点都可以写入数据. 基于zookeeper的分布式锁的实现, 其实是得益于zookeeper同步文件的强大性, 我们相信每时每刻我们访问zookeeper的树时, 相同节点返回的数据都是一致的. 这要靠zookeeper内部的一些算法原创 2016-04-13 14:01:44 · 808 阅读 · 0 评论 -
Zookeeper动态更新服务器地址
利用Zookeeper可实现服务发现功能,通过在节点下面创建数据来动态的更新服务地址 当服务地址发生变化时,服务提供者更改子节点下面的数据来更改url,服务消费者Watcher检测节点的变化,就获取节点下面的数据并且更新服务器地址 当服务器中的一个节点宕机或者leader宕机,zookeeper会自动选取领导,然后提供服务,只要宕机的数量小于zookeeper 服务器数量的一半仍然能提供良好的原创 2016-04-13 14:51:27 · 1661 阅读 · 0 评论 -
各种nosql数据库的比较Cassandra,MongoDB,CouchDB,Redis,Riak,HBase
CouchDB 开发语言:: Erlang 主要优点: 数据一致性,易用 许可: Apache Protocol: HTTP/REST 适用: 积累性的、较少改变的数据。或者是需要版本比较多的 举例: CRM, CMS systems. 允许多站部署. Redis 开发语言:: C/C++ 主要优点: 一个字 快 许可: BSD P转载 2016-04-15 10:40:07 · 334 阅读 · 0 评论 -
Zookeeper动态更新服务器地址
利用Zookeeper可实现服务发现功能,通过在节点下面创建数据来动态的更新服务地址 当服务地址发生变化时,服务提供者更改子节点下面的数据来更改url,服务消费者Watcher检测节点的变化,就获取节点下面的数据并且更新服务器地址 当服务器中的一个节点宕机或者leader宕机,zookeeper会自动选取领导,然后提供服务,只要宕机的数量小于zookeeper 服务器数量的...2016-04-29 13:41:08 · 298 阅读 · 0 评论 -
Zookeeper分布式锁服务
zookeeper其实是集群中每个节点都维护着一棵相同的树, 树的结构跟linux的目录结构的概念差不多, 以/为跟节点, 下边可以扩展任意的节点和叶子节点, 每个节点都可以写入数据. 基于zookeeper的分布式锁的实现, 其实是得益于zookeeper同步文件的强大性, 我们相信每时每刻我们访问zookeeper的树时, 相同节点返回的数据都是一致的. 这要靠zookeeper内部的一些算...原创 2016-04-29 13:45:58 · 130 阅读 · 0 评论