無伺服器可能導致程式碼進入分散式義大利麵條糨糊2.0新時代 - TechRepublic

banq發表於2020-02-19

人們通常不知道微服務需要獨立的自治。例如各種服務共享一個資料庫;另一個問題是,服務之間透過RPC/Restful進行網路之間的同步呼叫鏈太長。這些都是分散式義大利麵條一樣的糨糊結構,這種架構並沒有引起人們的注意,這種麵條糨糊的結構可能是由於各種相互呼叫的服務緊密耦合而引起的。
設計微服務的關鍵是正確地“定義它們的邊界以及它們如何通訊,鬆散耦合的服務在一處包含相關行為,並且對與之協作的系統的其餘部分了解得最少。“鬆散耦合”是至關重要。
這種程式碼是即非結構化且難以維護的程式碼。
隨著無伺服器Serverless時代的到來,無伺服器產品最酷的事情之一就是允許您“混合和匹配前所未有的程式語言和框架” 。但是,這也可能意味著分散式義大利麵條糨糊的新時代。與更傳統的軟體開發一樣,開發易於維護的微服務需要一種周到的方法。
使用無伺服器進行構建的極大便利會導致開發人員重新使用可怕的單體架構的義大利麵條糨糊程式碼。

義大利麵條糨糊程式碼見下帖:

https://www.jdon.com/53806

 

相關文章