技術(shù)中臺產(chǎn)品經(jīng)理必知的那些易混詞兒(1):組件、套件、 中間件、插件…

0 評論 7913 瀏覽 91 收藏 10 分鐘

編輯導(dǎo)語:在產(chǎn)品經(jīng)理做技術(shù)中臺時,有很多需要知道的專有名詞概念;比如:組件、套件、中間件、插件等等,本文作者對此進行了解釋和梳理,便于產(chǎn)品經(jīng)理可以快速理解技術(shù)中臺產(chǎn)品的邏輯和思維,我們一起來看一下。

2015年底,阿里巴巴提出2018年中臺戰(zhàn)略,旨在集合整個集團的運營數(shù)據(jù)能力、產(chǎn)品技術(shù)能力,構(gòu)建符合DT時代的更具創(chuàng)新性、靈活性的“大中臺、小前臺”組織機制和業(yè)務(wù)機制,更敏捷、更快速適應(yīng)瞬悉萬變的市場。

2019年,騰訊、京東、字節(jié)跳動、美團等互聯(lián)網(wǎng)巨頭也爭先恐后地宣布中臺戰(zhàn)略實施情況,依據(jù)各司組織架和業(yè)務(wù)情況,紛紛布局數(shù)據(jù)中臺、業(yè)務(wù)中臺、技術(shù)中臺、搜索中臺……那么,在產(chǎn)品規(guī)劃和設(shè)計過程中,技術(shù)中臺產(chǎn)品經(jīng)理萌新們(尤其是非技術(shù)出身產(chǎn)品經(jīng)理)應(yīng)該如何入手?需要儲備的領(lǐng)域知識有哪些?產(chǎn)品方法論上有哪些差異性?DDD研發(fā)模式下,與研發(fā)同學(xué)的協(xié)作方式又是怎樣的?等等。

現(xiàn)在我們討論專題一:技術(shù)中臺產(chǎn)品經(jīng)理必知的那些易混詞兒之組件、套件、中間件、插件……

一、概念

1. 組件

位于框架最底層,是由重復(fù)的代碼提取出來合并而成。

組件的本質(zhì)是一件產(chǎn)品,獨立性很強;組件的核心是復(fù)用,與其它功能又有強依賴關(guān)系。

2. 模塊

在中臺產(chǎn)品和非中臺產(chǎn)品中,都會把具有同一功能價值的,或具有同一業(yè)務(wù)屬性的,按不同粒度定義為一個模塊。

不同的是,在非中臺產(chǎn)品中,主應(yīng)用與模塊、模塊與模塊間是強耦合關(guān)系,模塊不可以獨立運行;而在中臺產(chǎn)品中,主應(yīng)用與模塊間的耦合變?yōu)橹鲬?yīng)用與接口、接口與模塊的耦合;這樣,降低了模塊間的耦合,模塊是可以獨立運行的。

3. 套件

技術(shù)中臺產(chǎn)品化的過程,也是確定套件組成的過程,如:套件中有哪些模塊?各模塊有哪些組件或功能?

4. 中間件

是一種獨立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。

它位于客戶機/服務(wù)器的操作系統(tǒng)之上,管理計算機資源和網(wǎng)絡(luò)通訊,是連接兩個獨立應(yīng)用程序或獨立系統(tǒng)的軟件。

這樣相連接的系統(tǒng),即使具有不同的接口,但通過中間件相互之間仍能交換信息;典型的云化中間件包括分布式消息隊列、分布式緩存、分布式鎖、分布式ID等。

5. 插件

是一種遵循一定規(guī)范的應(yīng)用程序接口編寫出來的程序。

很多軟件都有插件,例如:在IE中安裝相關(guān)的插件后,WEB瀏覽器能夠直接調(diào)用插件程序,用于處理特定類型的文件,如Flash插件、RealPlayer插件、ActiveX插件等。

二、關(guān)系

1. 相同點

組件、套件、中間件、插件的設(shè)計思想是復(fù)用,把通用的、不變的、主控制流程的邏輯框架封裝起來,把變化的部分通過各種方式暴露出去。

技術(shù)中臺產(chǎn)品經(jīng)理必知的那些易混詞兒(1):組件、套件、 中間件、插件……

2. 不同點

  • 組件:封裝的是一個獨立的功能,可以作為一個產(chǎn)品輸出。
  • 模塊:是由一個或多個組件組成,模塊與模塊之間的邏輯關(guān)系并不會在中臺產(chǎn)品中體現(xiàn),它們之間的邏輯關(guān)系是在新的產(chǎn)品或解決方案中。
  • 套件:可以是由一個多個組件,也可以是一個或多個模塊組成,是一個或多個產(chǎn)品的組合,它最初為解決某一特定問題制定解決方案,再將其產(chǎn)品化。
  • 插件:將主控制流程封裝在內(nèi)部后,需要擴展的點讓開發(fā)者去擴展。插件就是插到程序所暴露出的擴展點上的。

中間件,與操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)并稱基礎(chǔ)軟件的“三駕馬車”;與組件、模塊、套件和插件相比,其復(fù)用性的約束更多的體現(xiàn)上計算機資源管理和網(wǎng)絡(luò)通訊上。

三、場景

在產(chǎn)品設(shè)計中,筆者一直遵循“自上而下,自下而上”的理念。“自上而下”,即,我要做什么,出發(fā)點包括boss理念、競品調(diào)研、市場趨勢等;“自下而上”,即,用戶希望我做什么,我稱之為“碎片化需求”。

不管是“自上而下”,還是“自下而上”,我們都強調(diào)場景驅(qū)動,即產(chǎn)品經(jīng)理要找清用戶在什么樣的場景下對產(chǎn)品功能的痛點、訴求點。

這在支付寶、美團、知乎等應(yīng)用型產(chǎn)品中重要,在阿里云、華為云等技術(shù)產(chǎn)品的研發(fā)設(shè)計中,一樣重要。

那么,一般情況下,組件、模塊、套件、插件、中間件,這些技術(shù)中臺中涉及到的“四件一塊”的應(yīng)用場景是怎樣的呢?

筆者根據(jù)自身的經(jīng)歷做了簡單的總結(jié),如有疏漏之處,請批評指正。

1. 組件

場景1:用戶在使用某產(chǎn)品時,通過拖拉拽的形式,將組件與其它功能組合在一起,從而形成新的頁面或產(chǎn)品。

這種組件多是可見的、易懂和易使用的;如:AXURER中的矩形、圓形,易企秀中的轉(zhuǎn)盤、投票、留言等功能。

場景2:在阿里云、華為云等云產(chǎn)品中,從應(yīng)用和功能的維度,將底層技術(shù)封裝成一個個組件,供第三方使用。

這種組件多抽象、專業(yè)性強;如:語音識別、機器翻譯、彈性負載均衡、彈性文件服務(wù)等。

這種組件,用戶一旦被授權(quán),就可以上線調(diào)取提供組件相應(yīng)底層技術(shù)的能力。

2. 模塊

場景:模塊這一概念,多出現(xiàn)在產(chǎn)品經(jīng)理口頭表達、解決方案中,在正式發(fā)布的產(chǎn)品上基本看不到這種概念。

比如,產(chǎn)品經(jīng)理向人介紹產(chǎn)品架構(gòu)時,會說產(chǎn)品有哪些模塊組成;再比如,產(chǎn)品經(jīng)理制定解決方案時,在方案中會以表格、段落的形式,解釋產(chǎn)品包含哪些模塊。

3. 套件

場景:最早聽到這個概念是在 2018年9月,螞蟻金服在杭州云棲ATEC發(fā)布的分布式金融核心套件bPaaS,對外開放自身沉淀的“產(chǎn)品合約”、“資產(chǎn)交換”、“資產(chǎn)核心”、“會計核算”、“計價”等金融核心組件。

套件,與模塊非常相似,只不過多用于技術(shù)領(lǐng)域的專業(yè)場合,有把多個產(chǎn)品打包之意。

4. 插件

場景:與組件不同的是,插件是以嵌入式軟件的形式,通過自動觸發(fā),驅(qū)動用戶主動使用的。

也就是說,它是觸達到大眾用戶的眼球的;比如一些桌面插件、PPT插件、瀏覽器插件、PS插件等。

5. 中間件

場景:它處于基礎(chǔ)設(shè)施層的軟件與業(yè)務(wù)系統(tǒng)軟件中間這一層的一些軟件或者庫、框架,不一定是獨立的程序,如緩存中間件、數(shù)據(jù)庫中間件、消息中間件、服務(wù)化中間件、交易中間件、調(diào)度中間件、集成中間件等等;是為了解決某一類復(fù)雜、通用的技術(shù)問題的,像高可用、分片、多副本、故障轉(zhuǎn)移、失敗恢復(fù)等,把一些重要的穩(wěn)定性風(fēng)險轉(zhuǎn)移到中間件上,從而提升整個系統(tǒng)的穩(wěn)定性。

四、案例

五、總結(jié)

本文總結(jié)了在做技術(shù)中臺產(chǎn)品中必知、常提起、??吹降慕M件、套件、插件以及中間件等幾個概念,梳理了它們的差異、應(yīng)用場景;便于今后非技術(shù)出身的產(chǎn)品經(jīng)理快速理解技術(shù)中臺產(chǎn)品的邏輯與思維,降低溝通成本、理解成本,從而設(shè)計出滿足用戶需求的技術(shù)型產(chǎn)品。

 

本文由 @Alian 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!