GitHub is running Ruby 2.7 in production

Tweet

GitHub is running Ruby 2.7 in production

Ruby 2.7 是在 2019 年 12 月發布的,過了八個月後 GitHub 終於升級到 Ruby 2.7。

對 GitHub 這麼大的系統來說,升級一定會牽扯到很多套件相依性的問題,以及如何無縫接軌的問題,這些問題後面都還會串連一大堆測試工作,這些零零總總的工作負荷以八個月的時間來看是已經相當快了,有許多較小的團隊甚至沒有人力投入持續維護產品的底層架構,只好拿十年前的舊架構一直改,這其實會引發很多的風險,除了資安的風險,人力斷層的風險也會發生,最好的例子就是銀行大型主機的系統,COBOL 語言打造的古董還繼續做為銀行的核心系統運作著,而且因為太大,耦合性太高,導致改不動,或者成本高昂。