云计算编程有何不同?(2) |
发布时间: 2012/7/22 16:19:17 |
为可扩展性而设计 “云服务的可扩展性完全取决于底层的Web应用程序。如果Web应用程序本身就存在编程方面的瓶颈,那么把该应用程序迁移到亿恩石头QQ:673606008 电话:18237160419环境无助于事。”--rackAID公司的Jeffrey Huckaby 亿恩石头QQ:673606008 电话:18237160419承诺的一个优点是,基础架构很容易扩展。于是,一些开发人员误以为“所以开发人员没必要再考虑扩展性,”但是经验丰富的技术人员对此持有不同的看法。 Marc LaFleur是提供具有语音功能的通讯应用软件的托管服务提供商Parlance Corporation的首席架构师,他解释:“亿恩石头QQ:673606008 电话:18237160419不是相当于用更多的硬件来解决问题。没错,亿恩石头QQ:673606008 电话:18237160419提供了看似没有限制的可扩展性,但是前提是设计的系统其架构采用了可以充分利用可扩展性的方式。如果你的应用程序依赖存储在内存中的会话数据,你很快会发现面临重大瓶颈。” 为更高的可扩展性设计应用程序需要你了解更多的知识,而不是更少的知识。rackAID公司首席执行官Jeffrey Huckaby说:“我在与许多刚创办的SaaS提供商和社交网站类型的网站合作时,经常遇到并不明白可扩展性概念的开发人员。云服务的可扩展性完全取决于底层的Web应用程序。如果Web应用程序本身就存在编程方面的瓶颈,那么把该应用程序迁移到亿恩石头QQ:673606008 电话:18237160419环境无助于事。” 他建议,应该学会在职能部门之间合理分配工作负载,并且对代码进行正确的分析。Huckaby说:“当你为比较小的负载编写应用程序或者慢慢扩大用户群时,有时间来逐步改进。不过当你推出Facebook应用程序时,可能没有时间来排除故障和困难。使用XDebug之类的代码分析工具,就能收到奇效。” 正如别以为你的代码天生就很安全,同样别以为你的代码具有可扩展性。Servoy公司首席执行官Jan Aleman说:“你开发的应用程序会比之前开发的任何应用程序都来得庞大。你的应用程序一定要有扩展性。与有着这方面经验的人交流交流;搞技术的都喜欢交流。” 亿恩科技石头 负责服务器租用和托管业务 本文出自:亿恩科技【www.enkj.com】 |