我需要在表存儲中創建增量報告。我需要能夠從幾個不同的工作者角色實例更新相同的記錄(每個角色有不同的實例)。使用Azure表創建增量報告
我解析原始數據後,我的報告主要包含我需要的值增量。
我發現的樂觀解決方案是使用重試機制:嘗試更新記錄。如果您得到412結果代碼(您沒有最新的ETAG值),請重試。此解決方案變得效率更低,成本更高,您擁有的用戶越多,同時需要更多的數據更新(我的情況就是如此)。
想到的另一個解決方案是隻有一個工作者角色的實例可以更新任何給定的記錄。這是非常有問題的,因爲這意味着我將通過設計在我的架構中創建瓶頸,這與我希望通過Azure達到的規模相反。
如果任何人在這裏有一些最好的實踐記住這樣的用例,我很樂意聽到它。