变革中的技术——2010-2011回顾与展望
生活随笔
收集整理的這篇文章主要介紹了
变革中的技术——2010-2011回顾与展望
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
記者/ 董世曉 您認為2010年重要的技術熱點有哪些?為什么?
毛新生:我認為,在企業計算領域, 云計算、物聯網和 業務分析是2010年主導的技術熱點。云計算已經成為了現實,不再停留在概念上。從基于云計算平臺的軟件開發云和測試云,到云管理和應用健康管理,再到統一通信以及協作平臺到云計算的遷移,無不是云計算推動的技術創新與業務變革。物聯網的遠景目標是組成一個超大的物品智能網絡,由此推動城市、醫療、建筑等的智能化。作為物聯網應用的智慧城市將數字技術應用到物理系統中去,并利用所有產生的數據提高生活的空間、效率與質量。業務分析對特定業務問題涉及的歷史的、當前的和預測的數據進行深度的挖掘與檢視。對客觀數據的分析洞察能指導我們的行動以獲取最佳效益。這些基于事實數據的洞見與行動指導,將為系統和業務人員提供普適的決策支持。 楊衛華:NoSQL分布式存儲依然是一個熱點,盡管尚未有非常強勢并成熟的開源解決方案。以Cassandra為首的Dynamo類型分布式存儲產品發展遇到一些穩定性問題,業界對其研究有放緩的跡象,其中的標志事件就是Twitter暫停在主業務存儲使用Cassandra。在11月,Google的Jeff Dean在Standford的一次演講中又提到分布式系統中增加一個中心狀態節點的好處,業界或許會重新反思Dynamo這種去中心化思想在工程實踐中是否比中心化更容易出現穩定性問題。盡管NoSQL分布式存儲得到了飛速發展,但是主流海量數據存儲仍然嚴重依賴MySQL等傳統數據庫方案來解決。 性能是Web架構永恒的主題,強調性能為王的Velocity大會也在年底來到了中國。其中反響比較大的是Facebook的前端架構優化主題。Facebook使用BigPipe技術將網站請求速度提高了2倍,它的設計思想在很多方面值得借鑒,包括在服務端的設計。目前業界大部分Web系統都是串行化設計方法,如果借鑒BigPipe思想改成多個Pipeline并發執行,可以實現在相同體系架構、相同軟硬件環境下訪問速度的很大提升。 其他一些熱點如Cache中心化設計我在博客及新浪微博上已經有較多介紹,有興趣讀者可以進一步去了解。 王宏:在我眼中,有三大技術熱點。 第一,云計算。云計算將所有的計算資源集中起來,“云”通常使用一些大型服務器集群,例如計算類、存儲類、網絡類等,通過軟件實現自動管理、按需分配,而且這種資源在使用者看來幾乎是無限的,只要需要都能通過簡單的資源配置實現應用。這使得使用者無需為復雜的服務器配置及其相關優化而煩惱,能夠更加專注于自己的業務應用。這種方式使單個服務資源得到最大化利用,節省資源。 第二,虛擬化。隨著服務器的運算能力越來越強,資源越來越豐富,虛擬化技術也越來越得到大家的重視。通過虛擬化技術,可以實現在單一的計算機(服務器)上安裝多個操作系統或者多重任務的處理,這樣既能達到高速處理業務的目的,同時又節省了企業的IT成本。 第三,HTML5。如果說前幾年是HTML5的誕生之際,那么2010年就是HTML5的成人之年。今年HTML5迅速普及,并且在移動設備上得到快速的應用。HTML5使得原有的網頁變得越來越“豐富”,原本通過Flash、Media Player、QuickTime等專用插件才能使用的視頻、動畫變得易用,而且有著更好的兼容性。可以說,HTML5讓開發人員從不同的插件、不同的技術以及不同的設備上得以解脫。 范凱:依我之見,2010年的熱點技術無非是以下三個方面。 第一,移動應用的迅速普及。2010年是智能手機和移動應用迅速普及的一年,年初蘋果的iPad發布,掀起了手持式智能移動設備普及的浪潮,Android也開始四處開花,不僅僅在智能手機領域,還在很多移動領域(如車載GPS)迅速普及。總的來說,2010年是移動時代引爆的一年。 第二,HTML5技術的普及。得益于蘋果iPad的推動以及大多數廠商的支持,HTML5技術在移動領域方興未艾。 第三,No SQL領域仍然在迅速發展。盡管Cassandra的應用遇到一些挫折,但是像MongoDB和Redis這一年有了驚人的發展,在越來越多的網站包括CSDN中得到應用。 2010年值得分享的新工具有哪些? 毛新生: 云計算方面的工具有IBM Cloudburst、BLADE VMready、HSLT、LotusLive等。物聯網方面的工具有Smart Food、Smart Water、Smart Traffic、Smart Healthcare等。業務分析方面的工具有Cognos10、Openpages、SPSS DM、Guardium等。 王宏:iPad,不能簡單地算工具了,而是因為它衍生的很多軟件,例如pWiki。 使用iPad能隨時隨地上網檢查各種服務的狀態,并且可以簡單地處理一些問題。 您在實際工作中面臨的最大挑戰是什么?是怎樣解決的? 毛新生:技術服務于業務,如何通過整合提升成熟的技術系統,服務于客戶日益增長的業務需求,是技術研發團隊面臨的最大挑戰。通過與Marketing、Sales、Consulting部門的緊密合作,走出實驗室,與客戶展開廣泛深入的多層次的合作,釋放實驗室的力量,遵循先由外而內、后由內而外的設計方針,敏捷化研發流程,是我們認為戰勝挑戰的根本方式。 王宏:最近幫助手機團隊構建手機通信的API服務,其中遇到很多問題,例如各種網絡環境、硬件環境下的通信速度問題、移動設備的輔助定位問題、GPS定位后獲取的經緯度與地圖上的經緯度偏移的問題等。具體的解決辦法可以參考我在2010軟件開發2.0大會上的演講。 楊衛華:今年我工作中遇到的最大的兩個問題是,系統的故障容錯處理以及海量數據設計。 故障處理遵循的一個原則是Design for Failure。一個大系統要達到每個環節都有良好的容錯能力,實現起來會有很多困難。大型的系統都不是一個模塊組成,Jeff Dean提到在Google.com執行一次搜索會調用到100多個內部服務,新浪微博同樣每一個環節牽涉到內部多個調用。因此如果沒有良好的自動容錯處理能力,很容易就會導致用戶訪問系統失敗。可以說,對這一點的執行力決定了架構成敗。 海量數據設計也面臨挑戰。分布式NoSQL存儲目前還沒有達到我們期望的穩定成熟產品。而使用MySQL拆分來存儲海量數據存在很多已知問題,前期需要謹慎的設計,否則達到瓶頸后無法擴展將會給系統帶來無法修補的災難。上線后運維也需要很多資源來維護,包括冷熱數據遷移、容量規劃等。運行一定時期的優化又需要根據業務訪問特點調整結構及切分方式。MySQL下的海量數據調整和重構做不到非常敏捷,調整的時間周期會很長,很多技術成本都消耗在上面。因此希望將來能夠設計更多自動化系統及更好的產品來滿足業務海量數據存儲需求。 范凱:我所遇到的問題是,業務系統多而且雜,有各個時代、用各種語言開發的東西,而現在需要逐漸統一化,建立統一平臺。 我的解決之道就是REST,各個系統模塊化、松耦合,使用REST架構來編寫,通過HTTP互調用實現系統的整合。 2011年有哪些技術趨勢? 毛新生:2010年消費電子產業取得了飛速發展,智能設備和物聯網的發展使得軟件被普及到各種不同的設備中,影響到了每個人的日常生活,可以預見,這種趨勢在2011年將進一步發展。平板電腦、智能手機、網絡電視等為我們帶來了更智能化生活的同時,也對信息系統提出了挑戰:對于多種設備的支持,新的安全性挑戰,更快捷地響應變化的市場,更有效的協作平臺,信息全生命周期管理,高效的開發工具變得比任何時候更重要。越來越多系統引入商業智能與業務分析是2011年另一個可以預見的趨勢,對來自內部、外部業務系統的數據進行分析、整理和預測可以幫助發掘業務信息中潛在的價值,從而指導業務績效監控,提供更普適的業務決策支持。海量數據分析、實時數據分析、社會網絡分析、風險與合規分 析的開發應用也刻不容緩。 王宏:我看好近場通信(Near Field Communication,NFC),它是由免接觸式射頻識別演變而來。NFC不需要復雜的設置程序就能進行數據通信,而由于其耗電量低、一次只和一臺機器連接,擁有較高的保密性與安全性,在不同的場合、不同的領域和其他通信方式起到相互補充的作用。其易用簡便的方式讓用戶更能接受并使用,隨著移動互聯網的興起,這種快速、便捷的通信方式越來越得到大家的重視。Google新出的手機已經支持NFC芯片,并有了相關的應用。NFC帶來的不僅僅是單一的技術,更開拓了大家的思路,利用圖形(二維碼等)、聲音等多種方式也能實現近場通信,相信在LBS、移動支付等方面會有更大的發展。 李錕:2011年我看好下面的技術趨勢。 移動應用,尤其是LBS應用的普及,將會為我們的生活帶來很大便利。 隨著IE9正式推出,HTML5的熱度逐漸高漲,將基于Web標準的RIA技術推向一個新的階段。 REST開發會成為一個技術熱點。不僅僅局限于Web服務,REST在企業應用中的適用場景,也會越來越多地被發掘出來。 Martin Fowler的那本講DSL的書出版后,DSL也會成為一個技術熱點。 (本文來自《程序員》雜志11年01期,更多精彩內容敬請關注01期雜志) 《程序員》01期精彩內容:成功產品三要素 《程序員》訂閱總結
以上是生活随笔為你收集整理的变革中的技术——2010-2011回顾与展望的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 各搜索引擎爬虫UA大全2020最新版
- 下一篇: 为什么编程入门很多人都会推荐Java?