编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是服务器软件相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
Apache BookKeeper 是一个可以方便扩展,高可用,低延迟的存储系统。BookKeeper 专门为 append-only
Docker-Registry 是为 Docker 编写的一个注册服务。 示例配置: common:     loglevel: info
Doozer 是分布式的一致性数据存储服务. Doozerd 是高可用的, 完整一致性的, 用于小量极端重要的数据的存储服务. 当数据变化时, 它立刻通知接入的客户端(没有拉取操作).
Discoverd是一个简单又强大的服务发现系统,目前基于Etcd,但是也可以使用ZooKeeper或者其它的分布式一致性存储系统。
swall是一个基于zookeeper实现的分布式基础信息管理系统(Infrastructure Management)可以用于管理特别是架构比较灵活的服务,比如游戏。用swall,
简单、高效的Zookeeper Java客户端。 让Zookeeper API 使用起来更简单 非常方便订阅各种事件并自动重新绑定事件(会话建立、节点修改、节点删除、子节点变更等)
Node_Zookeeper_Admin 是 Zookeeper 管理端。 预览图: WEB使用说明: 在windows环境下直接执行run.bat,打开浏览器访问:http://localhost:3000
这个库提供了一个代理的实现,用来开发在 Cloud Foundry 基础平台上的任何定制服务。
Skydock 是基于 Docker 的自动服务发现系统。Skydock 监控 Docker 事件,包括容器启动、停止、消亡、删除等,然后将事件记录写到动态的 DNS 服务器 skydns.
Registrator(原名Docksul)是一个为Docker而设计的服务注册项目,它监听跨主机运行的容器的启动和停止,检查并向Consul或者Etcd注册它们(容器)。
SkyDNS 是一个相对新的项目它采用Go语言编写,使用了RAFT用于一致性,并提供了HTTP和DNS两种客户端API.它与Etcd和Spotify的DNS模型有点类似,事实上它采用了和Etcd,go-
Consul 简化了分布式环境中的服务的注册和发现流程,通过 HTTP 或者 DNS 接口发现。支持外部 SaaS 提供者等。
Serf 是一个去中心化的服务发现和编排的解决方案,特点是轻量级和高可用,同时具备容错的特性。
分布式系统配置项zookeeper化,可实现动态更新,极大方便系统的配置管理,彻底摆脱配置文件,使用annotation实现,easy
etcd 是一个高可用的 Key/Value 存储系统,主要用于分享配置和服务发现。etcd 的灵感来自于 ZooKeeper 和 Doozer,侧重于:
ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性
zookeeper 的客户端调用过于复杂,Apache Curator 就是为了简化zookeeper客户端调用而生,利用它,可以更好的使用zookeeper。
MapReduce 很多人已经知道了,但关于Chubyy似乎熟悉它的就非常有限,这倒是不奇怪,因为MapReduce是一个针对开发人员的
Configurator把传统的软件配置文件如Nginx、Haproxy、Apache转变为工具。它也是confd的一个替代,可以在无中心存储的情况下运行。Configurator暴露出来的REST
osgi 服务管理平台,通过 servicemix 可以灵活,快速,方便的开发和部署服务,支持通过 zk 实现分布式服务调度!