服务发现/注册和协调

  • zktraffic

    zktraffic 网站 : https://github.com/twitter/zktraffic zktraffic 是 Zookeeper 协议分析仪和统计收集守护进程. 授权协议: Apache 开发语言: Python 操作系统: 跨平台

    python, 服务发现/注册和协调March 20

  • 基于etcd的自动发布系统 discoverd etcd

    discoverd etcd 网站 : https://github.com/zhangpeihao/discoverd discoverd 是基于 etcd 的自动发布.自动升级系统: 可以按照需要对服务进行分类,为不同版本的服务配置不同的启动脚本: 可以方便地与VMware, Docker和Vagrant等虚拟化平台和工具配合使用: 监控服务的运行状态,自动重启: 授权协议: GPL 开发语言: Google Go 操作系统: Windows Linux

    服务发现/注册和协调, Google GoMarch 12

  • HAproxy 自动配置 Bamboo
    HAproxy 自动配置 Bamboo

    Bamboo 网站 : https://github.com/QubitProducts/bamboo Bamboo 是一个 Web 守护进程可自动的配置 HAproxy 用于发布在 Apache Mesos 和 Marathon 的 Web 服务. 界面: StatsD Monitoring 授权协议: Apache 开发语言: JavaScript 操作系统: 跨平台

    JavaScript, 服务发现/注册和协调November 9

  • 分布式协调系统 Chubby

    Chubby 网站 : http://research.google.com/archive/chubby.html MapReduce 很多人已经知道了,但关于Chubyy似乎熟悉它的就非常有限,这倒是不奇怪,因为MapReduce是一个针对开发人员的 ProgrammingModel,自然会有很多人去学习它,而Chubby更多的是一种为了实现MapReduce或者Bigtable而构建的内部的 工具,对于开发人员来说基本上是透明的.文献[1]我反复读了至少有两三天,但感觉也只是一个囫囵吞枣的

    服务发现/注册和协调August 17

  • Docker 服务注册项目 Registrator

    Registrator 网站 : https://github.com/gliderlabs/registrator Registrator(原名Docksul)是一个为Docker而设计的服务注册项目,它监听跨主机运行的容器的启动和停止,检查并向Consul或者Etcd注册它们(容器). 授权协议: MIT 开发语言: Google Go 操作系统: Linux

    服务发现/注册和协调, Google GoAugust 6

  • Configurator

    Configurator 网站 : https://github.com/progrium/configurator Configurator把传统的软件配置文件如Nginx.Haproxy.Apache转变为工具.它也是confd的一个替代,可以在无中心存储的情况下运行.Configurator暴露出来的REST API可以通过程序的方式来修改这些服务的配置. 授权协议: BSD 开发语言: Google Go 操作系统: Linux

    服务发现/注册和协调, Google GoAugust 6

  • 服务发现系统 Discoverd

    Discoverd 网站 : https://github.com/flynn-archive/discoverd Discoverd是一个简单又强大的服务发现系统,目前基于Etcd,但是也可以使用ZooKeeper或者其它的分布式一致性存储系统. 类似Consul和Etcd这样的项目只是提供基础的服务发现功能,但是Discoverd在它之上提供了一个更加具体和更易扩展的API来实现服务发现. 授权协议: BSD 开发语言: Google Go 操作系统: Linux

    服务发现/注册和协调, Google GoAugust 6

  • Docker 服务发现和路由 Consulate

    Consulate 网站 : https://github.com/progrium/embassy Consulate是由Consul.Ambassadord和Registrator驱动的针对Docker的分布式服务发现和路由网格的项目.Consulate在主机中运行后,集群中的任意容器之间都可以互相通信,它是软件定义网络方案的一种选择,它使用服务发现技术. 授权协议: 未知 开发语言: SHELL 操作系统: Linux

    shell, 服务发现/注册和协调August 6

  • 服务发现和分布式调度系统 Manifold

    Manifold是一个基于Consulate的服务发现和分布式调度系统.Manifold用以替代Apache Mesos,它不仅简化了概念模型,而且还易扩展和可控制.Manifold类似于CoreOS的Fleet,它允许定义在集群中部署容器的策略,但是并没有绑定Systemd. 授权协议: 未知 操作系统:

    服务发现/注册和协调August 6

  • 分布式基础信息管理系统 swall
    分布式基础信息管理系统 swall

    swall 网站 : https://github.com/lufeng4828/swall swall是一个基于zookeeper实现的分布式基础信息管理系统(Infrastructure Management)可以用于管理特别是架构比较灵活的服务,比如游戏.用swall, 你不用登陆到具体的服务器去操作,你指需要在一台机器上面就可以完成服务管理,比如获取服务器监控信息.执行shell命令等等,你还可以方便的实现自动化配置,一条命令实现所有应用的部署不再是难题. 特点: 1.使用zookeep

    python, 服务发现/注册和协调July 4

  • 服务的注册和发现 Consul

    Consul 网站 : https://www.consul.io/ Consul 简化了分布式环境中的服务的注册和发现流程,通过 HTTP 或者 DNS 接口发现.支持外部 SaaS 提供者等. 在线演示:http://demo.consul.io/ui/ 使用示例: [email protected]: dig web-frontend.service.consul. ANY ; <<>> DiG 9.8.3-P1 <<>> web-frontend.ser

    查看源码», 服务发现/注册和协调, Google GoMay 2

  • 服务发现系统 SkyDNS

    SkyDNS 网站 : https://github.com/skynetservices/skydns SkyDNS 是一个相对新的项目它采用Go语言编写,使用了RAFT用于一致性,并提供了HTTP和DNS两种客户端API.它与Etcd和Spotify的DNS模型有点类似,事实上它采用了和Etcd,go-raft同样的RAFT实现. SkyDNS服务器聚簇在一起,使用RAFT协议,并选择出一个主服务.SkyDNS服务器暴露不同的结点用于服务注册和发现. 为了注册服务,服务会使用基于HTTP的A

    服务发现/注册和协调, Google GoMarch 6

  • 自动服务发现系统 Skydock

    Skydock 网站 : https://github.com/crosbymichael/skydock Skydock 是基于 Docker 的自动服务发现系统.Skydock 监控 Docker 事件,包括容器启动.停止.消亡.删除等,然后将事件记录写到动态的 DNS 服务器 skydns. 授权协议: MIT 开发语言: Google Go 操作系统: 跨平台

    服务发现/注册和协调, Google GoMarch 6

  • 分布式工程配置zookeeper化 zkconfigutil
    分布式工程配置zookeeper化 zkconfigutil

    zkconfigutil 网站 : http://jerrysearch.github.io/zkconfigutil/ 分布式系统配置项zookeeper化,可实现动态更新,极大方便系统的配置管理,彻底摆脱配置文件,使用annotation实现,easy play! 这是一个非常好用的使用zookeeper配置(分布式)工程的组件,使用java注解实现,想对哪个类的哪个属性进行配置加上相应的注解即可,并且可以实现动态监听,假如该工程是分布式的,在zookeeper上修改值会立即通知到所有机器,

    Java, 服务发现/注册和协调March 2

  • 数据存储服务 Doozer
    数据存储服务 Doozer

    Doozer 网站 : https://github.com/ha/doozerd Doozer 是分布式的一致性数据存储服务. Doozerd 是高可用的, 完整一致性的, 用于小量极端重要的数据的存储服务. 当数据变化时, 它立刻通知接入的客户端(没有拉取操作). 适合存储很少更新但要求能实时推送更新的数据. Doozerd 对于名称服务, 主数据库选取和配置数据很适合. 授权协议: MIT 开发语言: Google Go SHELL 操作系统: 跨平台

    shell, 服务发现/注册和协调, Google GoJanuary 3

  • 服务发现解决方案 Serf

    Serf 网站 : https://www.serfdom.io/ Serf 是一个去中心化的服务发现和编排的解决方案,特点是轻量级和高可用,同时具备容错的特性. 授权协议: MPL 开发语言: Google Go 查看源码» 操作系统: 跨平台

    查看源码», 服务发现/注册和协调, Google GoNovember 21

  • Zookeeper Java客户端 zkclient

    zkclient 网站 : https://github.com/adyliu/zkclient 简单.高效的Zookeeper Java客户端. 让Zookeeper API 使用起来更简单 非常方便订阅各种事件并自动重新绑定事件(会话建立.节点修改.节点删除.子节点变更等) session过期自动重连.机制 快速入门 下面部分将引导使用者快速入门. 快速指南: 简单快速入门使用,满足大部分需求 FAQ: 常见的问题 授权协议: Apache 开发语言: Java 操作系统: 跨平台

    Java, 服务发现/注册和协调September 4

  • Apache Curator

    Apache Curator 网站 : http://curator.apache.org/ zookeeper 的客户端调用过于复杂,Apache Curator 就是为了简化zookeeper客户端调用而生,利用它,可以更好的使用zookeeper. 授权协议: Apache 开发语言: Java 操作系统: 跨平台

    Java, 服务发现/注册和协调November 27

  • Apache BookKeeper

    Apache BookKeeper 网站 : http://bookkeeper.apache.org/index.html Apache BookKeeper 是 ZooKeeper 的子项目,由一个分布式日志服务(BookKeeper)和一个分布式发布和订阅系统(Hedwig)组成. 授权协议: Apache 开发语言: Java 操作系统: 跨平台

    Java, 服务发现/注册和协调December 8

  • 分布式系统协调 ZooKeeper
    分布式系统协调 ZooKeeper

    ZooKeeper 网站 : http://zookeeper.apache.org/ ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护.名字服务.分布式同步.组服务等.ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效.功能稳定的系统提供给用户. Zookeeper是Google的Chubby一个开源的实现.是高有效和可靠的协同工作系统.Zookeeper能够用来leader选举,配置信息维护等.在

    Java, 服务发现/注册和协调October 27