天天看點

企業級業務中台架構

一、什麼是業務中台?

業務中台是以業務領域劃分邊界,形成高内聚、低耦合的面向業務領域的能力中心,打造持續演進的企業級業務能力共享服務平台。業務中台的直覺呈現就是各能力中心,以網際網路電商為例,常見的有交易中心、商品中心、庫存中心等。它不僅提供豐富的共享服務,還包含體系化建設企業能力域的方法和機制。業務中台不僅是生産上層應用的開發設計平台,也是配置、編排和擴充業務對象、業務能力、業務規則及業務流程,完成企業資源營運管理的平台。它為上層應用系統的穩定運作提供了高并發、高可用的執行環境。

企業級業務中台架構

企業業務中台建設是一個系統化工程。中台有自己的架構體系。那麼中台的主要架構風格是怎樣的呢?總結起來就是:縱向切分,橫向分層。

縱向切分是指,中台将企業的業務内容,按照不同領域,以及能否獨立營運為标準,進行縱向切割。對切割後的大小各異的、算不上嚴謹的多個業務領域,中台從技術上再進行一系列的分析、抽象、歸類、推演,形成在業務上能獨立營運、技術上含有多個微服務的系統。切分之後的各個系統,我們一般稱為中台的能力中心。如常見的使用者中心、商品中心、訂單中心、合同中心、交易中心、庫存中心、管道中心、營銷中心等。每個能力中心都支撐着不同的業務領域,它内部所有的領域對象均與業務領域有直接的聚合關系。

二、為什麼需要業務中台

在資訊化時代的早期,由于業務較為單一,企業IT系統建設的問題并未暴露。但到了中後期,随着企業規模和業務的快速擴張,為了快速支撐業務的管理和營運,各業務部門隻能并行開發各自的業務系統。這種做法雖然在當時解決了企業的燃眉之急,但從長遠來看,企業的數字能力資源就被隔離在多個獨立的IT系統内。這些數字能力資源既無法跨系統、跨業務賦能,也無法讓所有業務資料實作實時共享和調用。

數字中台作為共享服務平台把原來重複建設在多個獨立的IT系統内的資料和能力、以共享的方式提供給各業務部門使用。我們以會員中心、消息中心、基礎資料中心這三個系統子產品為例。以往企業在多個業務系統内都有這三個子產品的功能,但這些功能所産生的資料都維護在各自的業務系統裡,無法進行整合和使用。而現在通過中台,我們就可以把會員體系、會員資訊、會員忠誠度、會員等級、會員權益、會員積分抽象為會員中心的通用業務能力;把會員類型、會員入會管道、會員等級分類、會員積分類型等抽象為可配置項;把會員站内信通知、注冊會員的短信通知等抽象為消息中心的能力。這樣一來,中台便既満足了不同業務系統的需求,又将已有的數字能力資源快速有效地整合起來了。

三、對于業務中台的認知

對于業務中台的認知,有以下三點需要明确。

1、微服務不是業務中台

“微服務”是當今比較流行的一種技術架構,而業務中台的内涵不僅僅是技術架構,還是一種組織層面的業務架構。

首先,中台作為技術架構展現出來的是本書着重介紹的中台系統,但從廣義上講,它還可以是一種企業組織管理模式和理念。中台是在“集中”的基礎上建設隔離分權的前台業務,并将這些業務進行聯通。

其次,業務中台結合了系統論整體規劃的思想,将系統按縱、橫兩個方向進行拆分。它吸收了微服務“按業務領域”的縱向拆分應用方法,形成“高内聚、低耦合”的能力中心;再在縱向拆分的基礎上,橫向将業務中台與業務應用進行隔離,造就了中台的共享理念,使其超脫了微服務的範疇。中台内部縱向拆分服務,降低了領域間的耦合度。中台與上層應用橫向隔離,促進了業務和資料在各應用間的交叉共享,大大減少了重複建設和重複投資,由此,也造就了可持續沉澱積累和運作的企業資産,中台是以成為企業數智化轉型的新基建。

是以,微服務不是業務中台,但微服務與業務中台并不是截然分開的,微服務是在技術層面建設業務中台能力中心的最佳實踐。

2、業務中台不是前台應用

前台應用包含兩大部分:前台互動界面和前台應用服務。前台應用服務是指為前台互動界面提供後端服務接口的功能單元集合。業務中台一般不直接面向前台界面,而是面向前台應用服務,為其提供共享的服務接口。前台應用服務提供的功能具有應用局限性和特殊性,它一般是完成某一個特定業務場景所需的功能。相比而言,業務中台完成的則是多個業務場景的通用部分,以及挂載和執行面向特定前台業務的擴充功能。通常來說,前台應用服務會根據前台業務場景的特殊需要,将中台能力進行編排、轉換後再提供給前台界面使用。

企業級業務中台架構

3、業務中台是通用業務機制的實作

業務中台共享服務與前台應用服務的一個重要差別是,業務中台實作的是業務場景通用部分的功能。這部分通用功能是結合不同前台業務,通過抽象所形成的通用業務運作機制,解決的是前台業務共性的問題。這種通用的業務運作機制是業務中台的核心内容之一。中台專注于通用機制的抽象和實作,是以中台才具有通用性和包容性。中台再結合可動态修改的配置項,通過業務空間的隔離,解決業務個性化問題。即以一套通用的機制同時支撐不同業務,進而保證業務中台的開放性。

繼續閱讀