1. 程式人生 > 實用技巧 >前臺、中臺與後臺的概念

前臺、中臺與後臺的概念

前臺:

這裡所說的“前臺”和“前端”並不是一回事。所謂前臺即包括各種和使用者直接互動的介面,比如web頁面,手機app;也包括服務端各種實時響應使用者請求的業務邏輯,比如商品查詢、訂單系統等等。

後臺:

後臺並不直接面向用戶,而是面向運營人員的配置管理系統,比如商品管理、物流管理、結算管理。後臺為前臺提供了一些簡單的配置。

前臺、後臺與使用者的聯絡:

當專案的發展相對穩定,並不需要那麼快速的去迭代和試錯,所以這種結構並沒有什麼問題。但是當要新增專案的時候,就會遇到麻煩,在傳統的前臺-後臺架構中,各個專案相對獨立,許多專案都在重複發明同樣的輪子,即讓專案本身越來越臃腫,也讓開發效率越來越低。

這種時候,為提高開發效率,我們有必要整合出一箇中間組織,為所有的專案提供一些公共資源。而這個中間組織,就是人們所說的“中臺”。

中臺:

中臺的架構思想改變的不只是專案結構,也影響了研發團隊的組織形式。

例如阿里巴巴的中臺

中臺的具體劃分:

  • 業務中臺

業務中臺在前文中反覆提及,就是把各個專案的共通業務進行下沉,整合成通用的服務平臺:

  • 技術中臺
    技術平臺,為了避免研發人員重複發明輪子,向各個專案提供通用的底層框架、引擎、中介軟體:

  • 資料中臺
    資料中臺,為各個專案進行各種資料採集和分析

  • 演算法中臺
    演算法中臺,為各個專案提供演算法能力,比如推薦演算法、搜尋演算法、影象識別、語音識別等等:

文章學習引用自:https://www.jianshu.com/p/a40f5422f658