0
A
回答
3
基本上,這兩個角色的要求非常不同,並且很容易從邏輯上分離出兩個連接的處理。
市場數據連接通常是非常高的流量,主要是單向的。由於沒有訂單流量,日誌記錄的需求大大減少。如果市場數據連接出現問題,這不是什麼大問題 - 只需重新開始備份並繼續交易即可。無論如何,你在宕機時錯過的任何東西都是陳舊的信息。
訂單路由連接是時間敏感的雙向流量。你會想記錄一切 - 以防萬一需要稍後審覈。如果連接斷開,當您恢復連接時,您可能需要驗證您的訂單和程序狀態(填寫/取消的訂單等)。
在我工作過的項目中,我們將有一個MD組件和一個OR組件。這兩個連接允許我們將處理程序分成兩個獨立的邏輯集。 MD組件將相關數據存儲在OR組件將引用的公共位置。 (這個公共位置可能是一個外部數據庫,或者它可能只是一些共享內存。)MD組件很少或沒有記錄,OR會記錄所有內容。
0
無論如何,如果一切都失敗了,你不會想把所有東西都推過去。首先,如果一個人失敗了,他就可以堅持下去。你可以平衡你的負載,一些用戶連接到一個,另一個連接到另一個。如果發生故障,您可以輕鬆地重新路由用戶。在我工作的地方,他們通常只有一條消息總線,所有的網關都會轉發他們的消息,並讀取所有發往他們的消息。它使我們能夠靈活地添加儘可能多的網關,而不是爲了我們的想法,但是在需要時,或者當某些事情切換到備份時。
相關問題
- 1. mysql fix使用where;
- 2. 一對多vs多對多的關聯設計和好處
- 3. Quicklfix相關問題(FIX ::應用程序)
- 4. 在多個線程上使用單個io_service有什麼好處?
- 5. 同時使用多個SIMD指令集的好處
- 6. FIX協議 - quickfixJ就是用FIX 5.0</p> <p>FIX
- 7. 關閉流的好處
- 8. 關於objectWithID的好處:
- 9. 如何最好地使多個網頁的Web應用程序?
- 10. 用於多個頁面的HTTP網關
- 11. FIX:如何發送,使用FIX消息,quickfixj
- 12. 信用卡處理庫,處理許多商家網關?
- 13. 基於多個參數的好網址
- 14. 使用EJB的好處
- 15. 使用std :: function的好處
- 16. 使用套餐的好處
- 17. 使用「this」的好處。
- 18. pymongo:使用MongoReplicaSetClient的好處?
- 19. 使用EncodePointer/DecodePointer的好處
- 20. 使用EventHandler的好處
- 21. 使用頭的好處?
- 22. 使用遷移的好處
- 23. 使用IEquatable的好處
- 24. PhoneGap有多好處?
- 25. 使用短信網關發送/接收短信有什麼好處
- 26. 最好的網絡網關nntp?
- 27. 如何使用SQLAlchemy建立多對多關係:一個很好的例子
- 28. 在數據流網絡中使用BufferBlock <T>的好處
- 29. 使用C#.NET進行網絡開發的好處
- 30. 無服務器脫機:處理多個API網關