应用云平台的可用性——从新浪SAE看云平台设计
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Chris Sims 译者 张晓庆 发布于 2008年12月7日
Scrum开发列表最近有一个讨论,阐述了敏捷开发实践怎样使参与的个人直接受益。大家一致认为实现敏捷实践可以创造个人成长的理想环境,比如检查和调整、结对编程、测试驱动开发、持续的协作和沟通。
讨论源自于Arturo Perez问的这个问题:”Scrum(或者其他敏捷涵盖性方法)对追求进步的个人提供了什么?“ 很快反应络绎不绝,Roy Morien接着写道:
Scrum和其他的敏捷方法,在协作、交流和分享知识方面投入很多。所以不管是从别人的经历还是你自己的,每天你能够学得更多一些。每个sprint周期的最后,都有机会反思和回顾。
Angela Druckman写 道,严格检查和调整的团队工作,能够让人看到事情真相,并基于真相制定未来的计划。她指出人们一直自我欺骗,如他们为什么没有晋升,他们的技术水平,或者 他们当前职位的安全性。当人们以后的行为基于这些谎言所做的假设时,真正的麻烦就来了。与之形成对比的是,有人学会了检查当前情况,寻找真相,然后基于真 相制定计划调整。
Brian Bozzuto描述了在尊重学习的环境中工作对个人的价值。敏捷理想中的“尽早失败”,“检查和调整”,“spike方案”都关注于学习。在这样的环境中,个人更易于学习和自我成长。不仅如此,Brian还觉得这样的工作环境更健康快乐,当然会对个人有益。
Alan Atlas对敏捷开发提供了更多的机会指导新员工进行了评论:
对团队中缺乏经验的或者不很专业的人来说,会比传统团队中有更多地机会与经验丰富、更专业的人打交道。使那些渴望或者需要学习更多的人受益巨大...
...除此之外,还有scrum一般的强制要求,如传播知识,减少专业化,你的工作会有一个在我看来很理想的学习环境。
在博客中一个相关的帖子里面, Theodore Nguyen-Cao提到了敏捷宣言四个价值观中的第一个,“个体和协作胜过过程和工具”,他说:
虽然了解版本控制,bug跟踪和持续集成对一份简历来说好极了,但与别人一起工作收获更大、更有意思。你建立良好的人际关系,并能从其他人的经验和观点学到非常多东西。结对编程帮助我更好地理解我不知道的,甚至更好地理解我已经知道的...
...最重要的是,我仍然觉得自己是一个开发者并在成长,我坚信开发者在其职业生涯中最好的事情就是永远学习。其他一切随之而来。
Theodore比较了他在敏捷环境中与传统环境中的工作经历,发现以敏捷方式工作他学得多得多。
什么样的工作环境促进或者阻碍了你的个人进步和发展?你发现敏捷对你有益吗?欢迎留言分享你的经历。
查看英文原文: How Agile Benefits the Individual
译者 张晓庆 有多年的软件开发经验,主要是J2EE项目、Web应用和分布式系统等等,在电信网管开发方面经验丰富。
更多的讨论可以直接去看这个topic:
groups.yahoo.com/group/scrumdevelopment/message...
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪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分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。
1 条回复
关注此讨论 回复