AMT觀點
首頁 > AMT研究 > AMT觀點

面向互聯網應用架構的三板斧

發布時間:2017-06-07

從業十一年來,歷經上百個大型企業信息化建設項目,應用架構的變化從沒有像今天這般之大,互聯網發展至今,已經深入到企業的方方面面。企業信息化已經向企業互聯網化轉型,傳統信息系統的應用架構也面臨著巨大的挑戰。此時我們確實非常有必要思考什么樣的應用架構可以應對未來的企業互聯網化建設。

1OpenAPI

以前的信息化建設是線性價值的構成,無論是從基礎層,還是業務層,都是層層構建。然而互聯網是一張巨大無比的“網”,所產生的是網狀的價值交互。    

基于API的能力輸出,企業在互聯網上進行信息系統建設時,往往更加省事,可以直接從互聯網獲得更多能力。例如:利用百度、高德等開發平臺進行地圖開發;銀行轉賬時需要進行人臉識別,這個功能可以租用人臉識別專業供應商如曠視平臺的計算結果;語音輸入的專業供應商訊飛平臺……因此,企業在進行信息系統建設時,可以利用互聯網資源將許多能力調用并植入到內部的系統中,實現企業能力的拓展與提升。

 

   

1 從互聯網獲取無限能力

企業通過API搭建的應用、功能會對某些用戶產生特殊的價值,并使得用戶因為這些功能對企業產生依賴,從而讓企業獲得更高的利潤。以京東為例,京東通過云架構上如智能比價、用戶畫像、反欺詐等能力以API的方式向用戶輸出這個能力,得到用戶想要的結果,從而產生用戶粘性并從中獲得更高價值。


2 京東云架構的功能應用示意圖

企業在互聯網化建設的過程中,不僅僅是考慮自身業務系統的支撐,越來越多的企業的業務系統需要和上下游做交互。這樣可以讓更多的參與者融入價值的創造過程中,企業各種資產、數據、服務、能力都可以開放為API,通過API方式對企業業務資產和能力進行訪問,并以API為核心形成企業生態使企業的產品和能力接觸到更多的用戶。

因此,企業不僅能基于API構建更龐大的應用架構,而且通過API實現了能力的輸出,最終形成了網狀的價值交互。

 


3 上下游網狀價值的交互

2HTML5

互聯網應用架構還必須解決前端快速迭代的問題。以前做應用的時候都必須考慮各種兼容性問題等等,對平臺十分依賴,而且往往投入很大,維持一套前端體系(APP,PC等等)的成本也非常高?;チ芄瓜碌?/span>H5前端技術可以讓你擺脫對平臺的依賴。當用戶打開瀏覽器時,直接就可以訪問應用,包括移動應用、移動網站、PC網絡、各種瀏覽器。不僅如此,H5技術還具有快速迭代的特點,實現了應用的實時更新、立即響應。

H5前端是開放的正反饋循環生態系統,大量的開源庫可以使用,資源在不斷被調用,使得開發應用變得更輕松、更健康。另外,H5技術可以將Web代碼全部加密,本地應用解密后再運行,大大提高了源代碼的安全性。

H5應用導流非常容易,導入都是H5的流量入口,所以應用變得更容易推廣、更容易爆發。例如,許多企業都擁有微信服務號,,就是因為可以快速導入流量。

基于H5的應用場景也越來越豐富,而且場景是以碎片化的方式呈現。

互聯網應用架構H5是“必經之路”。


3)微服務架構

沒有微服務之前,SOA做底層,架構一層層搭建,需要編碼、??榛?、安全結構等。這樣做的優勢在于系統性很強、很穩定,但是實施周期很長,能做的功能較少,當需要整合的時候,就面臨問題了。

因此,互聯網架構中另外一個非常重要的特性就是,微服務架構。微服務架構模式給采用單體式編碼方式很難實現的功能提供了??榛慕餼齜槳?,由此,單個服務很容易開發、理解和維護。例如業務系統會拆分成為很多個系統,各個系統之間互相提供服務,形成網狀結構。這種方式的優勢在于開發者可以自由選擇開發技術,然后提供API服務。

微服務架構模式是每個微服務獨立的部署??⒄卟輝儺枰髕淥癲渴鴝員痙竦撓跋?,這種改變可以加快部署速度。微服務架構模式使得每個服務獨立擴展。企業可以根據每個服務的規模來部署滿足需求的規模。甚至,企業可以使用更適合于服務資源需求的硬件。因此,微服務架構獨立性很強,相對的。當然對于維護的挑戰將變大。


4 微服務架構的獨立部署

4)總結

互聯網架構通過API的開放性,不僅能調用互聯網資源,還能調用其他系統的資源,形成網狀的交互生態圈。

H5解決了前端快速迭代的問題,利用后臺應用之間的關聯,在前端應用中嵌入其他應用、程序等,使得應用變得更,更具有推廣性與實用性。

微服務架構使得應用開發變得更加敏捷、獨立性也更強。然而,在互聯網架構下,新的模式會對技術提出更高的要
如果您對以上文章感興趣,可撥打400-881-2881或點擊在線咨詢,預約專家,進行互動哦!
{ganrao}