互聯網轉型須要微服務架構

  微服務出現的時間不短了,可是爲何如今才這麼重視它?互聯網轉型要轉型什麼?前端


  第一,以職能爲中心轉向以用戶爲中心。咱們過去的信息化更多的是依照部門職能,有什麼樣的工做內容,有什麼樣的流程,而後去作系統。下一步的信息化更多的是以用戶爲中心。爲何是以用戶爲中心?咱們要看用戶到底須要什麼,在什麼樣的場景下須要什麼樣的信息支持。過去咱們只在內部作不少系統,其實用戶體驗也很是的很差,用戶須要的東西也沒有。數據庫


  第二,從流程驅動轉向數據驅動。過去都是看業務流程是什麼樣的,流程中間須要什麼樣的數據來支持。隨着移動互聯網、物聯網這些數據的產生,根據數據的分析判斷或者驅動新的流程,因此新的應用場景是由數據來驅動的。安全


  第三,從過後錄單轉向現場數據自動採集。過去的信息化都是靠人工輸入,發生的業務就輸入一些信息進去。從此因爲移動互聯網和物聯網實時數據的採集,咱們作好實時的在現場的採集,反而不須要人工作採集、手工錄入。網絡


  第四,從封閉系統轉向開放系統。過去的系統都是封閉式的,開發它的時候沒有考慮到開放、沒有考慮到互聯或者被誰調用。從此的系統開發出來,應該是微服務的方式,它是暴露API,某個系統不須要知道被誰調用、被調用多少次,該系統在開發時就作到是一個開放的系統,暴露API。架構


  第五,從單機架構轉向分佈式架構。整體來說,過去的信息化都是基於單機的架構,俗稱叫IOE架構,在單機上作的整個基礎設施,包括上面的應用、數據庫都是基於IOE結構寫的,下一步要轉向分佈式。分佈式是從基礎設施一直到應用都要作到分佈式。爲何要轉向分佈式?是由於要作到彈性可擴展,知足大量的併發、交互和大的用戶量和數據量。併發


  第六,從中心化治理轉向去中心化自治。過去的信息化走到今天,到SOA這樣一個階段你們知道還是中心化治理的階段,依靠總線來作交互、路由;下一步在微服務的模式下是事件的驅動,服務之間他們如何去被調用、如何去走流程是經過事件驅動的,而不是中心化的思路作治理,更多的是去中心化的自治。分佈式


  舉例:美國GE說,GE將來是一個軟件企業,爲何?由於全部一切是被軟件所定義,背後是雲平臺、大數據平臺的支撐。GE打造的工業互聯網平臺:前端經過鏈接全部的設備、資產,端到端全部跨業務流程的,包括合做夥伴、客戶全部這些東西都經過雲平臺的鏈接,設備產生的數據、產品的數據都基於雲方式存儲。在雲上,有了數據,數據驅動各類創新的應用,經過融合分析能夠得出不少的洞察,包括設備的可預測性維護等等。這個工業互聯網平臺底層就是PaaS和IaaS,上面就是微服務的架構。整個應用架構是朝微服務的方式轉型,無論是對資產的,就是設備、裝備還有各類分析的服務、數據存儲服務、安全服務、運營服務都是基於這樣一個平臺在打造下一代微服務的架構、微服務的應用。數據架構方面從融合的大數據架構轉型。經過物聯感知,各類各樣的數據在產生,這些數據經過數據的管道結構化,這些結構化的數據怎麼存儲、非結構的數據怎麼存儲,對於須要實時處理的數據怎麼存儲計算,對於一些不須要實時處理的數據怎麼存儲,這裏面會進入到一個融合的大數據的架構基礎上去作數據的存儲和計算。有了數據的基礎上咱們再作一些分析和利用,支持或是引導業務變革和創新。微服務


  從以上互聯網轉型咱們就能夠看到爲何須要微服務的架構:大數據


  第一,快速的創新。在互聯網時代咱們須要快速的創新。不像過去,咱們作一個系統花了很長時間,半年甚至一年實施出來,爲時晚矣。信息時代,咱們須要快速的響應和交付。雲計算


  第二,隨時隨地的服務須要隨時的鏈接。


  第三,網絡的規模。也就是說咱們的服務,咱們可能隨時要被大量的人訪問、數據隨時大量的產生,這樣一種大量數據的產生、大量用戶訪問的規模也須要有一種新的彈性架構支撐它。


  第四,以移動爲中心的用戶體驗。全部這些致使咱們要基於微服務架構構建一種原生的雲應用。所謂原生的雲應用,就是在互聯網的基礎平臺上基於微服務架構開發的應用,它是彈性可擴展的,能夠支持大併發大交互。


  總之,將來業務的敏捷必定要依賴於IT的敏捷,咱們一直追求敏捷的IT:一個彈性可擴展的雲計算與大數據基礎平臺(IaaS + PaaS),加上基於微服務架構的原生雲應用(SaaS)開發,這已成爲企業級IT的必然選擇!

  北達軟信息化諮詢與培訓中心(國家信息資源管理北京研究基地)是一家專一於EA研究、諮詢和培訓的服務機構。成立於2006年,註冊在北京大學科技園,經過了ISO9001質量體系認證。北達軟最先將TOGAF、FEA、ESA和Archimate等企業架構認證培訓引入中國。經過將EA與雲計算、大數據、物聯網和移動互聯網等新IT技術的結合,北達軟已造成一套完善的新IT架構或互聯網架構設計與轉型方法論。

相關文章
相關標籤/搜索