我想知道紀事圖中的原子性語義。如果我有一個跨2個節點(服務器)共享的歷史記錄映射,並且我嘗試在兩個節點上同時將相同的密鑰插入此映射,那麼事務性語義是什麼?編年史圖原子性語義
第一次成功,第二次失敗?
我很好奇,如果Chronicle Map保證Apache Zookeeper具有相同的事務語義?
在我的用例中,我想依賴的事實是,如果node1將密鑰K1放入地圖中,則該節點2將能夠檢查K1的存在,如果不存在,它會明確地知道它是第一個添加K1的。
實際上,詢問ChronicleMap是否是分佈式事務,跨越2個節點。
非常感謝 克利福德
感謝Peter的詳細回覆。我的訂單可以發送到3個出網關中的任何一個,以最終交付給ECN(這是爲了確保高可用性)。我試圖保證第一個接收訂單的網關是將其發送給交易所的網關,而另一個網關則不應該這樣做。我將爲Chronicle添加唯一的訂單ID,並且在發送訂單前,所有3個網關檢查是否存在此訂單ID。根據你上面的建議,你對如何實現這一目標有任何建議嗎? Chronicle Map是否合適? – cliff