应用云平台的可用性——从新浪SAE看云平台设计
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Boris Lublinsky 译者 马国耀 发布于 2009年11月20日
如我们之前多次报道的,SOA成功的一个主要先决条件是IT与业务目标的对齐。在他们的新文章中,来自IBM的Jens Andexer和Standard Bank的Willem Bekker为我们带来了一些SOA的好处,坏处以及尴尬之处。
他们把对SOA的业务影响的分析分成若干类:
传统上以竖井方式组织的企业可能需要改变其组织结构才能完全享受到面向服务的优势。这种转变复杂且昂贵,并且阻力重重。
企业必须明白变得敏捷意味着什么,以及如何让自己能最好地利用敏捷。尴尬的事实是这本身就是最难学到的经验。
这种角色并不是业务线的典型角色,而且会带来不和谐的角色变换。
即使是优势超过成本,向原有的IT景观中加入新技术也不能让其更简单。但是,仅因为IT景观本身(即服务的实现)变得更复杂并不意味着其对外表现(即对外接口) 就不能更简单,服务的引入就使得IT内部的复杂性在外看来是个迷。
SOA专注于技术以至于不太可能兑现这种承诺,因为他们不会以业务人员希望看到的术语去描述业务价值。只有当灵活性加速了业务需求的操作或者通过让运行系统更合理而减低其成本时,灵活性才能被看做业务价值。而关注技术的项目不会这么做。
- 结构 —— 元素间的结构关系是相同的。
- 语义 —— 语义指的是数据的使用。数据必须有统一一致的含义且不能被误用。
- 格式 —— 数据的表现形式很重要
- 类型 —— 类型是由数据的表现及施加在数据之上的一组行为决定的。
- 时机 —— 何时更新某个属性,实时修改还是间期性批量修改。
- 生命周期 —— 在什么情况下加入新数据、何时更新以及何时从数据库中最终删除它。
处理不一致性是设计服务接口过程中最大的挑战。尴尬的现实是统一的服务接口很难建立。
要获得SOA的成功,仅仅由IT引入一组SOA技术是不够的。它必须要由一组具体的业务目标和期望的驱动,并且需要业务和IT之间的紧密合作才能成功。
查看英文原文:SOA: The Good, the Bad and the Ugly
译者 马国耀 关注企业级应用相关的开发、架构及思想的发展。尤其对Java EE、SOA、ESB和Cloud Computing等领域持有浓厚兴趣。
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪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分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。
没有回复
关注此讨论 回复