比如說三層架構,就反映出許多企業的IT部門結構
數據庫管理員團隊,簡稱DBA團隊。
后臺開發團隊。
前臺開發團隊。
運維團隊。
噢,變成四個團隊啦。但是我們可以很清晰地看到架構和企業的相似性。
DevOps的主要目標是與不同的角色共同協作,最好是一個跨職能團隊。如果康威定律是正確的,這種團隊的企業將會反映到他們的設計里。
微服務模式正好密切反映了跨職能團隊。
如何保持服務接口向上兼容
服務接口需要不斷向前發展。這是很自然的,因為企業也需要向前發展,而在相當程
度上它是服務接口的反映。
我們怎么才能實現呢?一個辦法是使用有時被稱為-le『ant Reader的模式。它的含義很簡單:服務的消費端應該忽略那些它無法識別的數據。
這是一個非常適用于REST的辦法。