"伤得起"的云计算应用——对云端应用之架构的思考
2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。
该内容已经被标记书签!
标记书签错误,请重试!

作者 路宁 发布于 2008年7月6日
准时化生产(Just In Time)是精益生产(Lean Production)和丰田生产系统(Toyota Production System)中的概念,早在1936年便被丰田汽车的创始人丰田喜一郎所提出,它强调在合适的时间生产合适数量的满足客户需求的产品。这充分体现了从客户价值出发组织生产运营系统的观点,是一种先进的生产方式,为包括丰田、戴尔等众多世界级企业的成功奠定了基础。
***************************************************************************
思想决定行动,行动决定习惯,习惯决定命运.
程序员在深圳QQ群,交流产生思想碰撞.
部份专业群:
程序员在深圳c++群15195967
程序员在深圳英语学习群:23864353
程序员在深圳c++Ⅱ17409451
程序员在深圳嵌入式开发群37489763
程序员在深圳移动开发群31501597
程序员在深圳创业群33653422
部份高级程序员群:
高级群I:17538442
高级群II:7120862
部份初、中级程序员群:
第三群:2650485
第五群:29537639
第四群:28702746
第六群:10590618
第七群:10543585
第八群:12006492
第九群:19063074
第十群:2883885
第十一群:25460595
第十二群:9663807
深圳程序员QQ群联盟成立三年多,拥有三十个以上的QQ群,人数超二千多人,大量经验丰富的老手,成员从业于大公司(如微软、IBM,SUN,华为)、来自国内著名高校和研究院成员,和有丰富实践经验的高级程序员、系统分析员(包括参加过上亿元的项目的架构师),有很热爱技术的成员(包括自己写操作系统),还有少数女程序员。推荐:深程高级群I:17538442 深程高级群II:7120862 (深程高级群不欢迎新手,如果在深圳,月薪6K以下的别加入) c++:15195967 mobile:31501597嵌入式:37489763
——————————————————————————————————————————
如果你不是第一次看到此广告,说明我们最近T了一些人,因为我们要不断提升群的质量,保证名副其实.
-------------------------------------------------------------------------------------
在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到:
1. 通读手册,试着自己找答案。
2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。
3. 在网上搜索(个人推荐google~)。
4. 向你身边精于此道的朋友打听。
我想我们首先应该靠自己解决问题,然后才是问!
*****************************************************************************
总拿软件开发和建筑行业、汽车制造行业比,二者有可比性吗? 要比也是和建筑设计和汽车设计过程比。 谁又能在几天内搞出个新车设计来?
有些IT行业的脑力工作者并不了解现代化工厂是什么样子,更谈不上去了解其中的技术和管理经验,所有会有误解,这不奇怪。
那么不知道阁下是否了解现代化工厂是何模样,是否了解其中的技术和管理经验?能否介绍一二?
路宁,你们是不是可以发个丰田工厂调查报告啥的出来?哈哈
今年一月份我们去过天津一家精益工厂进行参观,近距离接触精益生产实践,很有收获。
去参观之前,我们凭想象和电视新闻就可以对现代工厂的样子有所了解,可毕竟我们中的大部分人从来没真正到工厂参观过,工厂的很多做法已经超出了我们的想象。
精益生产的倡导者大野耐一说过,精益生产和精益管理是一线生产车间智慧的结晶。从已经被高度抽象的精益原则开始了解精益是远远不够的,虚心地到工厂看一看,会有更多收获。除了从资料上学习以外,我们还在努力寻找更多到现场参观的机会。
至于精益工厂的技术和管理经验,文中已有所介绍。
这个想法不错。
可是就像 XuYi 所担心的,尽管我们可以从书本和各类报告上了解到一些精益企业在生产、设计、管理、供应链协作以及用户关系方面的实践和观点,但亲身体验和接触精益企业的机会还是很有限的,无法支持一个客观全面的调查报告。
不过我们还是可以以别人的调查资料为基础,整理出一个对软件从业人员有所价值的总结报告什么的。
不是比较一个程序员与一个工人的工作性质,更不值得去考量软件设计和汽车设计在时间上有多大的差距。
重要的是意识到精益生产给制造业带来的变革,学习和借鉴精益企业解决问题的方法,精益企业看待客户需求、交付、质量、成本以及人等等问题的态度。软件行业恰恰也面临着类似的问题。
Martin Fowler的一篇博文中也提到了敏捷软件开发与精益生产的联系,值得一看。
如果有值得借鉴的地方为什么不借鉴呢?
看看有什么值得学习的地方不见得是坏事情.
“软件开发和建筑行业、汽车制造行业没有可比性”,这其实是长期以来在网络上、业余程序员社群当中广为流传,也是我一直没有时间批驳的一个谬论,趁这个机会正好澄清一下。
大概您也上当了。
软件工程,建筑工程,汽车工程,机械工程 ... 既然都可以叫工程,自然有很多可比性和相似性。事实上,过去 40 年来,软件工程行业的科学家和工程师们一直在向建筑工程、汽车工程等其他传统、成熟工程行业借鉴、学习,比方软件工程的术语、概念 architecture/architect、pattern、component、subsystem、interface、socket、stub 等等,可谓举不胜举。彼此有没有可比性,关键看站在哪个抽象层次上,如果看到的只有砖是砖、类是类、轴承是轴承,自然没有可比性了,这需要一点想象力。
同意你说的第二句,但你的前后两句是矛盾的,难道建筑设计、汽车设计不属于建筑行业、汽车制造行业?
2008年7月8日 上午12时23分 发表人 index chen
总拿软件开发和建筑行业、汽车制造行业比,二者有可比性吗? 要比也是和建筑设计和汽车设计过程比。 谁又能在几天内搞出个新车设计来?
现在,敏捷软件工程向敏捷制造、精益制造学习,完全正常,也在情理之中。
敏捷 OO 教练 张恂
www.zhangxun.com
“软件开发和建筑行业、汽车制造行业没有可比性”,这其实是长期以来在网络上、业余程序员社群当中广为流传,也是我一直没有时间批驳的一个谬论,趁这个机会正好澄清一下。
别人写的文章下面别人提问题,我就没看出来这跟你有什么屁相干。免费舞台炒知名度确实是个好办法,太不要脸了怕也不好看吧?
2008年7月27日 上午8时13分 发表人 Jeff Xiong
别人写的文章下面别人提问题,我就没看出来这跟你有什么屁相干。免费舞台炒知名度确实是个好办法,太不要脸了怕也不好看吧?
是嫉妒心使然吧,好像已经到胡搅蛮缠型晚期了。
TW 有你这样的明星咨询师,InfoQ 有你这样的明星编辑,可惜了 ...
敏捷 OO 教练 张恂
www.zhangxun.com
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分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。
《精通HTML5和CSS3设计模式》一书记录了目前HTML5应用程序的许多常见设计模式。InfoQ对该书作者之一Dionysios Synodinos进行了采访,谈到了该书以及HTML5应用的相关内容。
12 条回复
关注此讨论 回复