不變性改變一切,包括微服務

2021-09-17 08:05:44 字數 831 閱讀 9532

現任salesforce軟體架構師的pat helland在他的cidr 2015文章裡回顧了不變性(immutability)架構設計的優點。pat認為,今天的計算與儲存成本已大大降低,為大規模資料儲存不變副本(immutable copies)在經濟上變得可行,這樣做有助於緩解協調方面的挑戰。

\\ pat對比了內部資料(inside data)與外部資料(outside data)的特性(見下表),並指出了採納不變性架構的幾點技術影響(注:pat將資料集定義為乙個固定的、不可變的表的集合):\\

表:對比內部資料與外部資料

\\ 與此同時,jay vyas在red hat開發者部落格上發文展示了如何用apache spark和cassandra來建立不變的微服務(immutable microservices)。jay也談到了構建不變微服務的好處:

\\

\

本質上,不變微服務不需借助於任何重量級的安裝器或配置管理就能部署,而且令負載平衡、高可用性和動態資源分享等成為可能。(.…) 不變微服務可以在任何環境下測試,因為他們對啟動自己的編排層(orchestration layer)依賴很小。

\

\\

不變性架構的優勢在facebook、lambda架構和新型資料庫datomic中均已有所體現,你做好迎接一趨勢的準備了嗎?

\\ 檢視英文原文:immutability changes everything including microservices

不變性改變一切,包括微服務

現任salesforce軟體架構師的pat helland在他的cidr 2015文章裡回顧了不變性 immutability 架構設計的優點。pat認為,今天的計算與儲存成本已大大降低,為大規模資料儲存不變副本 immutable copies 在經濟上變得可行,這樣做有助於緩解協調方面的挑戰。p...

不變性改變一切,包括微服務

現任salesforce軟體架構師的pat helland在他的cidr 2015文章裡回顧了不變性 immutability 架構設計的優點。pat認為,今天的計算與儲存成本已大大降低,為大規模資料儲存不變副本 immutable copies 在經濟上變得可行,這樣做有助於緩解協調方面的挑戰。p...

時間會改變一切

首先,我承認我的標題起的有點霸氣,一點都不像淡淡的扯的感覺。1.我和樓下共用乙個無線路由器,自從我搬到樓上後,我的筆記本就很少連到無線。為了便於描述,我們的無線ssid就叫test吧 其他人家的無線就叫others吧。我一直以為是距離的問題,極度偶爾才能連上test,絕大多少都搜不到test 其他的...