2016-08-22 30 views
0

每個人都熟悉活動記錄數據庫,您可以在這裏編寫然後根據時間修改記錄。用於事件採購的只寫數據庫?

不太受歡迎,但同樣不錯的是Event Sourcing,其中只有新記錄被寫入,舊的從未被修改。

有沒有一個數據庫是專門設計的?我想,與一個也必須考慮編輯和刪除的數據庫相比,性能增益可能很大。

回答

3

有!一般來說,任何可以用作日誌的東西都可以作爲事件採購商店,所以你的選擇是巨大的。我個人用過:

  1. Apache Kafka:對事件採購非常有用。您可以將事件存儲爲主題。卡夫卡提供令人難以置信的可升級性和性能

  2. EventStore:專爲事件源創建的數據庫,它允許您只讀存儲數據並提供極快的性能。

+0

卡夫卡可以創建的主題數量有限制,所以在使用它進行事件採購之前,我會謹慎的 – tomliversidge