Airbnb开源web服务自动化管理工具SmartStack

标签: 云计算 动态 Airbnb Github smartstack | 发表时间:2013-10-24 15:35 | 作者:Cashcow
出处:http://www.ctocio.com

smartstack cloud application SOA

Airbnb最近在Github上开源了web服务自动化管理工具SmartStack,该工具能实现web服务之间的通讯,同时能自动关闭出现问题的服务,确保整个系统的可用性。

为web应用搭建SOA架构听上去不错,但是管理如此之多的服务——这些服务各自为政同时又互相通信,是一件非常棘手的事情。Airbnb解决这个问题的方法是自行开发出web服务自动化通讯管理工具——SmartStack。

本周三Airbnb在 官方博客上详细介绍了SmartStack的工作原理。SmartStack通过将服务之间的通讯自动化和分布化来保障系统的可用性。SmartStack的一个组件 Nerve用于检查应用的健康状况,如果应用一切正常,另一个组件 Synapse就会负责将这个应用/服务“介绍”给其他应用或者服务。如果应用或者服务出现问题,Synapse就会将其屏蔽。目前这两个组件的代码都已在 Github上开放。

关于SmartStack的其他功能,Airbnb的官博上有详细介绍,包括如何在SmartStack基础上开发工具实现亚马逊AWS云计算资源的负载均衡等。

SmartStack的意义还在于,它说明开源不仅是那些有实力的大公司的专利(例如Facebook的MySQL管理、Linkedin自行开发新数据库,或者Netflix开发自己的服务管理系统)Airbnb这样的创业公司在业务扩张,分布式系统日益庞大的时候也能创造性地解决问题,并回馈给开源社区。

相关 [airbnb 开源 web] 推荐:

Airbnb开源web服务自动化管理工具SmartStack

- - IT经理网
Airbnb最近在Github上开源了web服务自动化管理工具SmartStack,该工具能实现web服务之间的通讯,同时能自动关闭出现问题的服务,确保整个系统的可用性. 为web应用搭建SOA架构听上去不错,但是管理如此之多的服务——这些服务各自为政同时又互相通信,是一件非常棘手的事情. Airbnb解决这个问题的方法是自行开发出web服务自动化通讯管理工具——SmartStack.

Web是开源最大的成功

- Tomyail - 月光博客
  开源运动广受欢迎,并且在软件开发史上写下了浓重一笔. 有史以来,最成功的开源“项目”又是什么呢.   事实上,总体来看,Web不就是开源运动最大的成功么.   可能最有名的例子就是隐藏于众多网站背后的LAMP,也就是Linux、Apache、MySQL和PHP. 但当你仔细考虑后,你会发现更多.

最好的开源Web开发资源

- 陈晖 - Solidot
51开源社区 写道 "B2bweb.fr对“开源中最好的Web开发的资源(中文)进行了汇总.

一堆开源的Web开发资源

- - 可咔酷 | 网络杂货铺
一堆的Web相关的开源资料,涵盖HTML、JS、PHP、服务器等方面的资料,而且都是开源的,收集起来,方便以后学习使用. 学习HTML 5编程和设计. HTML5 Rocks : Major Feature Groups  的学习 HTML5 的资源 (HTML5 演示, 教程 ).  源码. HTML5 Dashboard – Mozilla,效果很炫.

Airbnb的第一份融资演讲稿

- yasy - 雷锋网
Airbnb是最伟大的创业公司之一,在爆发前,其也有过一段时间的迷惘. 如今已经获得1.12亿融资并且估值13亿美金. 其创始人分享了该公司的第一份融资演讲稿,他们最初其实并不是想搞租房的,而是租赁气垫床的. 我们一起来看看这份演讲稿的风采吧:. 原来他们一开始的名字是叫Air&Breakfast.

国内短租服务(类Airbnb)汇总

- - 互联网的那点事...
Airbnb成立于2008年8月,总部设在美国加州旧金山市. Airbnb是一个旅行房屋租赁社区,用户可通过网络或手机应用程序发布、搜索度假房屋租赁信息并完成在线预定程序. Airbnb用户遍布167个国家近8000个城市,发布的房屋租赁信息达到5万条. AirBnB被时代周刊称为“住房中的EBay”.

Airbnb如何打造大数据引擎

- - IT经理网
在推动旅游业的大数据应用方面,没有企业比Airbnb做得更多,走得更远…. 与大多数互联网公司一样,旅行房屋短期租赁网站Airbnb也希望通过分析海量数据提升用户体验和业务营收. Gigaom最近 撰文介绍了Airbnb如何在亚马逊云的基础上打造大数据基础架构,并将数据分析作为产品和业务决策的基础,IT经理网编译整理如下:.

开源中最好的Web开发的资源

- cgeek - 酷壳 - CoolShell.cn
文章来源:Best “must know” open sources to build the new Web. 个人感觉这个收集贴收集成相当的全. ★ HTML5 Rocks : Major Feature Groups  的学习 HTML5 的资源 (HTML5 演示, 教程 ). 源码. 很不错的 HTML5 Dashboard – Mozilla,效果很炫.

Web开发人员应当知道的15个开源项目

- alex - cnBeta.COM
如今,构建网站和开发Web应用程序已经不仅要求开发人员是一名优秀的程序员,更需要聪明的程序员. 这也就是说,在可能的情况下,重复使用已有的代码和应用程序,而不是自己重头开始. 开源由来已久,并且很多网站的构建也使用了开源. 开发人员都知道Linux、Apache、MySQL及 PHP (LAMP).