大型單塊系統總是讓工程師們敬而遠之,其中的複雜度更是沒有多少人能夠完全理解,因此有段時期 Microservice 相當盛行。但在小型公司人力不足的情況下,並不適合使用 Microservice,反而 Monolithic 是最佳選擇,但又擔心走回老路。難道就沒有中間方案了嗎?有的,那就是 Modular Monoliths。
Share:
大型單塊系統總是讓工程師們敬而遠之,其中的複雜度更是沒有多少人能夠完全理解,因此有段時期 Microservice 相當盛行。但在小型公司人力不足的情況下,並不適合使用 Microservice,反而 Monolithic 是最佳選擇,但又擔心走回老路。難道就沒有中間方案了嗎?有的,那就是 Modular Monoliths。
我相信蠻多人聽到寫測試,第一個反應是:「什麼?為什麼要寫測試?」再來會說:「測試應該是 QA 要去處理的吧!」但我認為,測試正是開發者必須要自己完成的,他會給開發者帶來三大好處:快速檢測,架構優化,測試程式碼即文件。我們由這三點來討論。
J
雖然大學唸的是生物,但持著興趣與熱情自學,畢業後轉戰硬體工程師,與宅宅工程師們一起過著沒日沒夜的生活。之後憑著一股傻勁與朋友創業,再度轉戰軟體工程師,一手扛起前後端、雙平台 app 開發,過程中雖跌跌撞撞,卻也累計不少經驗。
可惜不是那 1% 的成功人士,於是加入其他成功人士的新創公司,專職開發後端。沒想到卻在採前人坑的過程中,拓寬了眼界,得到了深層的領悟。...more