中臺要做什么?
技術(shù)中臺就是對各個商品中心進行能力的抽象,為各業(yè)務線提供底層的商品能力。
而各業(yè)務線就是基于這些基礎能力,去搭建自己的商品中心,做更上層的商品相關(guān)的產(chǎn)品功能。
這樣每個業(yè)務的商品中心都只服務于自己,更加完美的契合業(yè)務需求,使用也更高效,同時基于中臺能力的商品中心搭建起來也更加便捷和迅速。
所以對于中臺來說,如何避免弱抽象,又不過度抽象,就變得非常有難度了。
弱抽象,就意味著有很多業(yè)務的東西夾雜其中,每次迭代都可能涉及到中臺能力和接口的改動。
過度抽象,就會導致中臺體現(xiàn)不出價值,業(yè)務開發(fā)工作依然繁重,甚至因為新增對接中臺而加大工作量。
中臺進階:
那么是否這樣就是一個最終形態(tài)了?并不是。
假如中臺對外提供的是最基礎的能力,那么對業(yè)務來說,他需要花費很多時間通過這些基礎能力接口去做上層的業(yè)務拼裝,并引入基礎能力之外的業(yè)務邏輯,而這些業(yè)務邏輯可以由中臺提供,也可以由業(yè)務自己來實現(xiàn)。
那么考慮到讓業(yè)務效率最大化,最好的方式是什么呢?提供基礎能力,其實是相對簡單的,工作量的大頭其實是業(yè)務。
那么假如中臺能夠以一種通用性的方式,幫助業(yè)務完成一部分業(yè)務需求,何樂而不為呢?
很多書中都在告訴大家,中臺就只做抽象,只提供基礎能力,雖然前提是對的,但是忽略了很重要的一點,中臺的第一目的就是幫助業(yè)務減負,最大化業(yè)務效率。
如果做不到這點,中臺再強調(diào)抽象,再強調(diào)低耦合,都對企業(yè)的發(fā)展沒有太大幫助。
所以換個思路來講,比如業(yè)務中,做營銷活動的時候,不同類型的營銷活動對用戶參與門檻都有不同的限制,類似這樣的限制規(guī)則其實非常多,10 個活動都要用到這樣的限制規(guī)則,且這些規(guī)則離不開類似(是否新用戶、是否用戶等級大于 XX、是否活躍用戶等等),既然如此,為何不為業(yè)務去提供一套整合的規(guī)則池,并提供一套門檻校驗能力,進一步幫助業(yè)務減負?
這樣的例子有很多??梢哉f這樣的規(guī)則池也是一種抽象,但其實更像是枚舉,因為每一個規(guī)則都可能完全不同,需要一個個建立起來。