有無同感?喺大公司做嘢,成日都話要「轉型」、「升級」,然後就請班顧問返嚟,講到天花龍鳳,話要引入啲咩「先進」系統架構。結果呢?學咗一大輪,上咗幾日堂,考埋啲濕鳩證書,最後咪又係得個桔!根本無人用,或者用咗都係一鑊粥!
講緊邊啲?咪就係啲乜嘢 SOA (Service-Oriented Architecture) 囉! 聽落好似好似好型,話咩服務導向,模組化,彈性高。 實際操作起上嚟,複雜到你老母都唔認得! 要拆分服務、定義API,搞到成個系統又慢又難搞! 出咗事都唔知邊個負責,成日話「佢個邊出事」,推嚟推去,搞到成個系統爛溶溶!
近年仲興起個咩 Microservices ,話咩將個大系統拆到細細粒,每個服務獨立開發部署,彈性高、擴展性又好。聽落好似好正?結果呢?個個都話要拆,拆到成個系統碎濕濕,部署又煩,監控又難,一出事就唔知邊個服務錯!搞到個「分散式單體」,仲衰過以前個單體!DEBUG都DEBUG到你精神分裂!仲有啲公司,明明個系統細到仆街,都要硬上微服務,根本係為咗趕潮流而趕潮流,搞到複雜化,浪費晒啲資源!
同埋啲 UML (Unified Modeling Language), 屌你老母,畫圖畫到你手軟! 咩用例圖、類圖、序列圖、活動圖,畫完一大堆, 啲PM同BA睇完又唔明,啲Dev睇完又話唔跟得, 最後咪又係寫code嗰陣自己諗過晒! 浪費晒啲時間同精力去畫啲無L用嘅圖,不如直接寫pseudo code仲實際啦!
仲有啲咩 Big Data (大數據),成日話要收集晒啲數據,分析完就有黃金洞察,幫公司賺大錢。結果呢?係咪真係賺到錢就唔知,淨係知要買一大堆貴到仆街嘅硬件、軟件,請一班貴到仆街嘅Data Scientist,然後收集咗一大堆垃圾數據,搞咗個「數據沼澤」出嚟!啲數據又亂又唔準,分析出嚟嘅嘢根本無L用!最後咪又係得個「大」字,實際價值係零!根本就係燒錢嘅遊戲!
呢啲所謂「先進」系統,根本就係班顧問同高層J出嚟嘅幻想! 佢哋唔使落手落腳做,淨係識得講大話, 搞到我哋班IT狗學到嘔血, 最後啲系統又複雜又慢, 用家又投訴, 資源又白白浪費晒!
有無巴打絲打都試過呢啲「神級」系統架構,最後搞到一鑊泡?入嚟圍爐取暖,順便爆下你公司啲伏嘢!