应用云平台的可用性——从新浪SAE看云平台设计
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。
该内容已经被标记书签!
标记书签错误,请重试!
作者 霍泰稳 发布于 2009年7月20日
上周微软中国在北京发布了Microsoft Silverlight 3和Expression 3。新品Silverlight 3支持更多视音频编码标准,支持浏览器外运行Silverlight应用以及对大幅图形的性能改进等。中国人寿目前已经基于Silverlight 3研发了国内首个Silverlight企业级应用——养老金精算咨询系统。
关于Silverlight 3的详细特性,请阅读InfoQ中文站以前的报道“微软发布Silverlight 3正式版及相关信息”。值得一提的是为了吸引使用Adobe Photoshop和Adobe Illustrator的设计人员,Expression Blend 3提供了针对这些文件的导入功能。设计者可自由查看并且逐层导入Photoshop文件,这些文件层可轻松进行重新组合,所有元素也保留其原有格式——比如层、层的位置、可编辑文本和矢量等,并在Expression Blend 3内保持可编辑状态。
发布会上,来自中国人寿养老保险信息技术部的副总经理王勇和高级主管吴磊演示了国内首个全部基于Silverlight的企业级应用。作为中国最大的商业保险集团、《财富》全球500强企业,中国人寿的这一案例具有一定的代表性。据王勇介绍:
Silverlight 3在企业级应用中能够提供更加丰富的用户体验,增强了公司应用系统的友好性、易用性和先进行,实现了客户友好性与专业化技术的结合。
在采访吴磊的过程中,InfoQ中文站编辑了解到中国人寿选择Silverlight的原因和历程:
和很多人理解的不一样,这次我们使用Silverlight不是微软推销的结果,而是我们先找到微软。在对决定使用何种技术时,我们事先进行了比较,包括Adobe的Flash平台。调查后发现Flash没有很好的后端语言支持,而Silverlight有.NET平台。另外企业级应用很关注前后端技术的联动,以及需要所使用的技术是连续性的,也就是不断代,防止像Borland和BEA这样中途被收购的情况出现。综合这些原因,我们选择了Silverlight。
吴磊笑称,希望通过Silverlight的控件、主题等为用户提供比较炫的应用,为国企的呆板形象正名。通过其现场的演示,编辑发现Silverlight 3在养老金精算咨询系统中对数据的筛选和对应、搜索、分页等方面都有很好的支持。
据微软中国开发平台合作部大中华区总经理谢恩伟介绍,Silverlight自发布以来在全球范围内已经有超过1/3的电脑下载并安装了Silverlight,这次发布的Silverlight 3不仅满足了市场需求,也使开发团队更加高效地合作——从概念设计到原型开发,从交互实现到测试部署等。除了中国人寿的企业级应用,发布会现场新浪财经和搜狐娱乐也分别演示了自己基于Silverlight的应用:新浪A股行情银光版和搜狐高清影视剧等。据编辑观察,目前搜狐高清影视剧平台使用的依然是Adobe Flash应用。
欢迎访问InfoQ中文站的RIA技术专题,了解RIA领域最新技术进展,比如Adobe发布Flash Builder 4,RIA和Ajax技术的现状与展望,以及用Microsoft Visual Studio开发Flex——Amethyst IDE等。
霍泰稳 是InfoQ中文站的联合创始人兼总编辑,有多年的软件开发经验和媒体从业经历。
跟着M$有肉吃。
不知道Adobe值多少亿美金。只搜到了2005年Adobe34亿美元收购Macromedia。
好牵强的说辞啊,说这话的还真是有水平
这话为什么牵强呢?其实现在的Adobe真的是很有可能被收购的啊。赢利点那么单一,在线服务也看不到赚钱的希望,只有依赖传统的License方式。就算是卖,也就是最多2~30亿美金的事,很容易被大鳄收购掉。
Action Script难道能用于后端吗, Adobe没有能力提供前段+后端的完整解决方案。
其实不是没有后端语言支持,而是有广泛的后端语言支持。我觉得这是FLASH的优势,从来都不是劣势。会PHP可以用FLASH,用JAVA可以,用C#也可以。这是不足吗?我看不出来。把力气省省,前端才是ADOBE的长项。另外收购MACROMEDIA以后,ADOBE也有后端语言,那就是COLDFUSION。有机会可以研究一下COLDFUSION,它很强大。
搞笑了!没有很好的后端??后端选择比MS的多多了好不好,你要是说.net结合的更好更紧密那还说得过去,晕死,我就不信他们现在的系统全是.net的,估计还是java的多吧,那肯定是Flex更容易结合,这种国企里的是不是都是混饭吃的。
确实比较呆
不考虑市场接受度
在这样的技术网站上,都有近3成的没下载过。
何论其他
和很多人理解的不一样,这次我们使用Silverlight不是微软推销的结果,而是我们先找到微软。然后微软...
看看奥运会网站就知道了,微软亚洲研究中心制作,结果采用的技术是什么呢?Flash?!
为什么他们不用他们自己的呢,占有率太低,而且更像是面向程序。在看看Silverlight语法,基本上和FLEX 1.5时期的一样。
通过这个副总经理的说辞,我们可以发现这个部门是啥样子的!
Y.Boy(www.RIAHome.cn)说:
我喜欢用Flash做留言本,留言是通过后端的C#来保存到数据库的。
SilverLight 1.0还未出正式版时我就已经用它开发过电力方面的企业应用了。
中国人寿的如果算首个,我开发的那个算是第几个????
呵呵,也说不定,也许人家就想要整套的解决方案呢?
ColdFusion? 那是人用的东西吗,你看国外有人用这玩意儿吗? 好吧,就算有,能有超过0.5%的人用这个吗。
现在质疑的是Adobe本身的完整解决方案的能力,你扯些PHP啥的,有意思吗,难道说一个解决方案中凑上N种语言开发和维护成本很低吗
Delphi Doc兄能否分享一下自己在Silverlight方面的应用,如果方面可以联系我 taiwen.huo[AT]gmail.com。之所以你开发的没有算第一,原因应该是微软从前不了解你们 :)
能搞到王磊的照片吗?贴出来瞧瞧。
哈哈~
这个 也太。。。。FLASH 的后台语言 选择 是很多的。
一个解决方案中只有一种语言,难道开发和维护成本就能够很低吗?
FLEX作为ADOBE的战略产品推出已有多年了,照目前来看其应用还不普及,而MS的sliverlight则是托了.net平台与IE浏览器的福,发展迅猛。
现在的互联网应用开发,美术师、动画师、前端程序员、后端程序员他们的工作范围都有着相互渗透的趋势,一切都在改变。
中国人寿钱多,人傻,速来!
Oracle没有做前端,我们都不要用了吧
不是弱智当不了领导
01010001是人用的吗?
请给出连接,奥运的网站是微软亚洲研究中心制作。并且我怀疑有这个单位吗?
只有微软亚洲研究院(MSRA)吧,但是感觉MSRA不会去做这类上层的应用
1.很明显,中国人寿这个例子就是微软拉来给自己捧场的,捧场就随便说些捧场的话吧,有必要揪住不放吗?
2.f和s本身的优劣是一回事,对于中国人寿的这个应用是否合适又是另外一回事。这个应用应该是一个公司内部的应用,无需考虑f和s的覆盖率。s能够满足这个应用的需要,商务上又比较合适的话,选择它没有什么问题。
3.在多个解决方案都可以满足企业需要的前提下,最终选择哪个技术,取决于多方面的因素。比如服务和支持;再如商务方面的因素,这些都不是技术人员能够完全左右的事情。最后也只能用什么料炒什么菜了。
4.就我本身而言,从flash3的年代就开始用了,但自从macromedia被adobe收购之后,flash越来越“企业”了,越来越傻,做个不恰当的比方,好似苹果公司慢慢的被变成微软的样子了。
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪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分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。
29 条回复
关注此讨论 回复