技術平臺屬于TOGAF企業架構中的“技術架構層”。在企業IT架構中,是不可或缺的重要組成部分,它從集成、應用、技術實現等方面保障系統和業務邏輯的正常運轉。它的規范性、基礎支撐能力、可重用、高效率,得到IT管理者的高 度認可,因此,近年來,越來越多的企業IT應用架構以“大平臺、小應用、微服務”為基本架構原則。
技術平臺的引入,IT應用架構分層模型發生了一些變化。
▌IT架構分層模型引入技術平臺層
IT整體架構從上至下分為五層,包括接入層、應用層、技術平臺層、數據層和基礎資源層。具體如下:
1 ▏接入層
接入層的特點是多終端支持,支持PC瀏覽器、移動客戶端上的展現,因此接入層包括:Web服務器、移動平臺。
1、Web服務器:手機APP、PC瀏覽器實際展示的頁面、圖片、CSS樣式表等靜態資源,部署在Web服務器上。
2、移動平臺:為了支持手機終端的訪問,則需要通過統一的移動應用平臺訪問,由其提供移動應用中心、移動終端接入、待辦信息推送、身份認證、加密等能力。
2 ▏應用層
應用層的特點是“小應用”,為了提高應用的靈活性,可采用分布式服務框架(需要平臺層提供分布式服務能力支撐)。應用層的小應用更像傳統的應用控制器,它是為了實現特定的業務邏輯服務,主要功能是與前臺交互,接收前臺的輸入,作為服務消費方調用平臺層的各類服務提供方提供的服務,按照特定的業務邏輯,組裝平臺服務完成特定業務功能,將最終結果返回前端。
3 ▏技術平臺層
技術平臺層的特點是“大平臺”,平臺層包括兩大類,一大類是通用的平臺系統,另一大類是具有企業特色的平臺服務。
通用的平臺系統包括BPM、分布式服務處理、PaaS、ESB等,這些系統具有特定的能力。比如ESB、分布式服務處理提供應用集成能力;PaaS可以為上層應用提供服務管理、公共緩存能力、彈性伸縮能力等;BPM提供統一的流程服務等。
企業特色的平臺服務是各應用系統的通用功能,沉淀下來,以服務的方式發布,成為服務提供方。比如統一搜索服務、利率服務、交易服務等。應用層系統不再需要重復建設同樣的功能,調用技術平臺層的服務即可。
這樣,隨著應用系統的建設,越來越多的公共服務可以沉淀到平臺層,企業軟件的基礎能力逐步積累和加強。企業就可以逐步擺脫大單體應用升級難、軟件模塊重復建設、軟件資源管理難的問題。
4 ▏數據層
數據層的特點是云化存儲。數據層需要存儲結構化數據(數據庫中的數據)、非結構化數據、系統日志數據等。數據層整體與上層分離,數據層的變化,不需要應用系統重新部署。
數據層提供高速緩存的緩存層,高速緩存支持集群化部署和云化管理。非結果化數據,包括文件、圖像、音視頻文件等,均可以通過數據層進行云化存儲。
5 ▏基礎資源層
基礎資源層包含計算、內存、磁盤、網絡等,這些資源以各種形態提供支持,包括硬件、虛擬機、容器云等。上層應用通過標準接口訪問底層資源,規范化和標準化上下層訪問接口,底層資源與上層應用解耦合。嚴格控制使用某一平臺、技術或產品的私有接口,可以大大簡化后續的管理和運維。
無論采用物理機、虛擬機、還是容器,均不影響應用系統的架構。應用系統作為計算節點,可以充分利用物理機、虛擬機、容器云的管理能力,既可以部署在虛擬機上,也可以部署在IaaS平臺上。
▌技術平臺層的技術和應用
下面具體說明技術平臺層的特點和作用。技術平臺層的基本特點是一次部署,多次復用。應用層的服務消費方只需要專注于實現自己的業務功能,對于平臺層已有的應用服務能力,直接調用服務即可。
由于平臺為眾多的服務消費者提供服務,對功能的完善、性能的提高、架構的優化需求會更高,平臺的建設者可以專注于平臺能力提升,這樣更有利于專業分工。平臺的能力升級后,所有服務消費者可以方便地享受平臺升級的優勢。
例如當應用系統從最初的記錄型系統邁上流程型系統的新臺階后,各系統都需要建設流程引擎,以支持業務流程。如果各系統各自建設獨立的流程引擎,由于項目和時間的影響,會導致企業引入多種能力不一版本不一的流程引擎,這樣即不利于統一的流程引擎能力管理,又不利于跨系統的全流程實現。
而流程引擎的功能如果由平臺層的BPM統一提供,以上兩個問題就可以引刃而解。統一的業務流程平臺即有利于流程引擎的專業化建設,支持多種流程場景,包括順序、并行、同步、循環、嵌套、多選、歸并、跳轉等流程模型,以及自由流、代辦和會簽等中國特色的流程;還可提供超高并發、高可用的支撐能力。應用系統通過接入BPM平臺,實現了流程語言標準、流程存儲、交互、執行規范方面的統一。由于建設思路和需求的側重點不同,這種能力提升是應用系統自帶的流程引擎很難實現的。
▌結束語
在“大平臺、小應用、微服務”的應用架構實踐下,技術平臺包括BPM、分布式服務處理、PaaS、ESB、以及企業可重復使用的特色微服務等,對于提升業務創新能力、業務協同、流程再造具有重要的支撐能力,已成為支撐業務發展和創新的落腳點,也是支撐應用系統建設的基石,企業IT應用架構也因此進入良性提升的通道,持續優化提升。
想了解更多IT資訊,請訪問中培偉業官網:中培偉業