应用云平台的可用性——从新浪SAE看云平台设计
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。
该内容已经被标记书签!
标记书签错误,请重试!
作者 张凯峰 发布于 2009年5月26日
今年二月份,InfoQ中文曾经报道过社区对于JavaFX发展状态的分析:JavaFX能后来居上吗?这几个月来,JavaFX又发生了什么呢?除了Sun宣布发布JavaFX Mobile之外,就是Jonathan的博客宣布Sun会构建一个完全基于JavaFX的Java应用程序商店,就像Apple的App Store一样。这个商店会为所有Java设备,从手机终端和电脑桌面,带来无限的可能。
但似乎社区对于JavaFX的反应并没有Sun自己那样乐观。上周在java.net举行了一次名为“JavaFX作为富客户端技术会得到很快的采纳吗?”的投票,投票结果显示java.net社区对于JavaFX的未来有着明确的观点,毕竟,超过一半的人都选择了“JavaFX不可能得到广泛的使用”。单个投票选项能获得超过一半以上的人数,这在该社区站点最近发起的几次投票中实属罕见。
以下是唱票的结果:
JavaFX作为富客户端技术会被很快采纳吗?
- 4.3% (27票) - 它会取得爆发性增长
- 12.7% (79票) - 最终它会成为主导性技术
- 22.4% (139票) - 它会成为第二选择
- 52.5% (325票) - 它永远都不可能得到广泛应用
- 3.8% (24票) - JavaFX是什么?
- 4.0% (25票) - 我不知道
但分析该投票结果的kfarnham却认为:
这 样的投票结果显示了两个阵营的态度,而不是一边倒的局面。毕竟有超过600个人参与了投票,这就说明JavaFX在获得越来越多人的关注并引起他们的兴 趣。尽管有52.5%的人把票投给了“它永远都不可能得到广泛应用”,但仍有30%的人把自己的票投给了前三个选项,认为JavaFX在未来能成为可靠的 技术,甚至有六分之一的人认为JavaFX会在将来成为主导技术,这对于一门产生在已经极具竞争性的领域中的崭新技术来说,很是难能可贵了。
我很希望Java在客户端也有自己的位置,但的确是太晚了。
但Eunice相信时间还是会站在JavaFX一边:
因此,时间也许真的会站在JavaFX一边,就像James Sugrue最近在他的文章“JavaFX:我开始相信”里说的:JavaScript已经成熟为一门界面语言,Flash有如此众多忠诚的开发者,而Silverlight也很强大。事实上,如果你搜索JavaFX和Silverlight的Google趋势,你会发现Silverlight占有领先的优势;但这也暗示着经过最初对Silverlight激增的兴趣之后,对于技术的兴趣就会趋于平稳。不信可以看一下JavaFX、Silverlight和Flash的Google趋势图,JavaFX和Silverlight根本无法与Flash相比。
新技术总要花费一些时间来证明自己,JavaFX也不例外。虽然还是会有一些负面新闻,但随着使用JavaFX的案例增加,我开始相信它迟早会取得Java开发者心目中的一席之地。
不管怎样,现在看JavaFX的历史还很简短。在Scott Hanselman对于来自Sun JavaFX开发团队的Joshua Marinacci的采访podcast中,你可以看到JavaFX人自有的观点,他很清楚JavaFX面临的竞争,也比任何人都明白JavaFX的优势和潜能在哪里。
张凯峰 InfoQ中文站编辑,有多年软件开发和测试经验,热衷参与技术社区与技术传播。
Sun的很多技术都很好,但是现在的问题是Oracle如果不对JavaFX感兴趣,那怎么办?
Oracle公司都准备停止JavaFX的开发了,那么讨论JavaFX还有意义吗?
sun被oracle收购之后不是说过停止javaFX的后续开发工作了吗?那么,即便它自身在如何优秀,在今后的一个没有成长的环境下他又能有什么进步呢?
我很想知道哪有Oracle说要停止JavaFX的消息,至少我没Google到。
嗯,我从一开始就觉得这东西是悲剧。
Java搞的UI,那还是别提了。
JVM会存活的很好,但Java作为命令式语言,根本不是新生代语言的对手。Java作为语言正遭受着当年C++一样的命运,而JavaFx才是JVM平台的未来。
未来的语言应该具备DSL、函数式、并发等特性,而Java作为巨头公司的基础,已经无法大幅改动去适应这个趋势。而JavaFx才刚刚开始起跑,一切皆有可能。
Ruby在短期内上位,就是击中了Java的软肋,而这仅仅是语言变革的开始。
当然在Web平台上Flash已经胜出,但巨头们才刚刚开始逐鹿移动平台,而JavaMe挑不起Java移动平台的未来。
JavaFx成功的先决条件应该是在移动平台的性能表现、开放性(如果Oracle能兑现当初Sun的开源承诺),试目以待。
随着云计算的到来,服务器端的技术会趋于简化、稳定。
而RIA会成为争夺云端的重要法码。至少目前Ajax、Flash、Siliverlight、JavaFx背后都站着巨人。
得民心者得天下,未来不仅开发者,设计师也是民心的一部分。
JavaOne2009上,Ellison承诺将加速发展JavaFx。
看SUN的JavaFX战略
www.jdon.com/article/36404.html
Oracle 准备用 JAVAFX 重写 OpenOffice
云计算?还是别炒这个概念吧。我相信javafx会有一席之地,虽然不可能成为最流行的。
确实有,我看到过,Oracle收购后立即就宜布了。
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪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分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。
13 条回复
关注此讨论 回复