云計算編程有何不同?(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.laynepeng.cn】 |