上下文:
我在AWS基礎架構上使用Titan v1.0.0並希望支持故障轉移/容錯功能。 AWS將負責處理DynamoDb存儲後端,但似乎有必要通過(ELB)負載均衡器爲多個Titan實例提供服務。 (隨意糾正這個斷言)Titan(圖形數據庫)是否支持更新通知?
我使用nodeJs library去gremlin和gremlin來訪問泰坦。
問題
我想在應用程序的NodeJS接收更新時,有人添加/更新/刪除一個頂點/邊/他們的財產受到了一定的查詢覆蓋。這相當於某些DB /緩存中的觀察者模式或連續查詢功能。
任何人都知道這是可能的嗎?看着交易日誌的東西它可能是可能的,但我不知道。 EventStrategy/EventGraph似乎只適用於本地實例事務。
該問題的說明(假設「A」和「B」具有固定會話)。如果NodeJsA通過TitanA進行更新,我希望TitanB選擇並通知NodeJsB。
[NodeJsA]\ /[TitanA]\
\ / \
[ELB (AWS)] [DynamoDb (AWS)]
/ \ /
[NodeJsB]/ \[TitanB]/
輪詢是一個後退選項,但我寧願不去那裏。
感謝您的回覆。我也這麼想。我現在要去投票。另一個途徑可能是使用AWS lambda來監控dynamoDb表,並在事件發生變化時對事件進行ping處理,但我認爲現在我會'KISS'。 –