应用云平台的可用性——从新浪SAE看云平台设计
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Abel Avram 译者 霍泰稳 发布于 2009年7月5日
为了更深入地了解成员的情况,Eclipse基金会最近做了一个调查,包括:开发时使用的操作系统、主要使用的数据库或者主要部署应用服务器,以及其他一些信息,比如使用Eclipse的满意度等。
这个调查的推广渠道包括Eclipse.org、Eclipse基金会新闻组、PlanetEclipse上的一个博客,以及在2009年4月14日和五月15日之间的一些tweet推送。调查主要针对的是语种为英语的用户,对Eclipse用户来说可能有些不公,但是任何用户都可以参与调查。
大多数用户是程序员,比例为53.8%,17.7%是系统架构师,11.5是开发经理。

对于这些人所在的行业,高科技制造业和专业服务业占据了50%。

操作系统:在这次调查中,用户使用Eclipse开发时所使用的操作系统平台变化惊人,相比于2007年的结果,Windows下降了10%,而Linux则攀升了7%。Windows依然是大多数人的选择,占据了64%的份额,而Linux为27%。主导的Linux发行版为Ubuntu,占有14.5%的份额。而使用Mac OS X的用户比2007年的3.5%翻了一倍,为6.9%。
IDE:Eclipse用户中最常用的IDE是Eclipse JDT,为60%,紧随其后的是Eclipse PHP开发工具,为12.5%,C/C++开发工具为6.3%。80%的被调查者说他们同时还在使用其他的IDE。
源代码管理:主流的源代码管理工具是Subversion,第二位是CVS。

变更管理系统:22.7%的被调查者没有使用任何变更管理系统。对于那些使用此类工具的人来说,Bugzilla和JIRA分列第一二位,结果都是17%左右。

数据库:MySQL和Oracle是两个最优先选择的产品,份额均为27%左右。考虑到最近Oracle对Sun的收购,Oracle产品占据Eclipse用户数据库安装的50%强。

应用服务器:Apache Tomcat依然是老大,为34.5%,但是也有近25.3%的大量用户不使用应用服务器。

开源成熟度:这个选项说明在被调查者所在的公司选择使用了多少开源产品,又为这些产品贡献了多少代码。调查显示:
在2007年,46%的用户允许使用OSS(Open Source Software,开源软件),但是不能参与奉献代码,现在这一数据已经降到27%。相反,48.2%的被调查者现在被公司允许使用开源软件,也可以为OSS社区做贡献——这一数据比2007年的37%有了很大增长。“开源软件对一个组织有多大影响”也随之变化。15.6%的被调查者反馈说他们的公司现在将OSS看做一个商业模型,这一数据比2007年的10%也增长很多。
满意度:这一选项表明用户在使用Eclipse时的满意程度。89.1%,绝大多数用户对使用Eclipse满意或者很满意。
在很多情况下,Eclipse被认为是一个IDE,但是实际上Eclipse是一个“有着100多个开源项目,1000多个提交者,170多个会员公司,数千个将Eclipse嵌入到产品和应用的公司,以及数百万用户的开源社区”。以下是一些可能对你有用的链接:调查分析、完整调查结果、Eclipse调查2007版。
查看英文原文:Results of the Eclipse Community Survey
译者 霍泰稳 是InfoQ中文站的联合创始人兼总编辑,有多年的软件开发经验和媒体从业经历。
留个脚印。
1)Ubuntu在Linux中使用的比重最大 14.5%。
2)源代码管理工具Subversion比重最大 57.5%.
3)变更管理系统Bugzilla比重最大 17.2%.
4)数据库:MySQL和Oracle.
5)应用服务器:Tomcat。
c
eclipse恐怕不能算IDE吧!,集成度太低了。
eclipse恐怕不能算IDE吧!,集成度太低了。
en.wikipedia.org/wiki/Integrated_development_en...
日食确实是IBM的一大贡献,但它没有达到它本身的目的,以前估计起这名字是想干掉NETBEANS,但没想到却把JBUILDER拉下水了.开源才是王道,收费是发展的绊脚石!
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。
淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011。
2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。
12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011。
篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011。
本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。
随着JDK 7的发布,字节码指令集终于迎来了第一位新成员——invokedynamic指令。这条新增加的指令是JDK 7实现“动态类型语言(Dynamically Typed Language)”支持而进行的改进之一,也是为JDK 8可以顺利实现Lambda表达式做技术准备。在这篇文章中,我们将去了解JDK 7这项新特性的出现前因后果和它的意义。
随着互联网应用的发展,Java分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。
5 条回复
关注此讨论 回复