同步更新個人部落格
架構技術
前言
隨著軟體領域的不斷演進,軟體架構技術也在不斷發展。傳統的單體式架構已經漸漸被微服務架構、容器化和無服務器運算等新興技術所取代。這些新技術不僅提供更高的靈活性,還能夠更好地滿足現代應用的需求。
當企業規模越來越大,架構就顯得格外重要,在不影響線上服務的情況下,逐步改善整體架構,是本章節的重點。
KISS:KISS的意思是盡量保持架構的簡潔性,越簡單越好。現今環境很常提到微服務,有沒有想過是否真的需要微服務呢?並不是大家都需要微服務才能撐起公司的業務,不是每個人流量都跟電商一樣,那如果流量沒那麼多,用單體式或許是更好的選擇。
例如:曾經公司的工程師用微服務架構去開發一個新專案,當時建議工程師不要使用微服務,因為我們的流量沒有那麼大,用微服務只是砸自己的腳,最後專案使用人數不如預期,但因為採用微服務、架構複雜化導致維護起來的成本變很高。