使固定
QuickFix 有多快?
在我的公司中,我們正在開始一個新的 OMS(訂單管理系統)項目,並且我們是否使用 Quickfix 還是使用專業的修復引擎存在爭議?因為人們普遍懷疑 QuickFix 不夠快,顯然我們不會得到任何技術支持。我聽說在 BOVESPA 中已經使用了一段時間。他們現在正在用付費的方式改變它。好吧,這對我來說已經足夠了。如果他們使用它,我可以使用它。
我應該選擇專業的而不是 QuickFix 嗎?還不夠好嗎?
為了回答你的問題(為你),你需要一些東西來比較。您需要數字來了解它是否更慢/更快,多少,以及它是否會影響您的整體系統。還知道您的績效目標可以縮小選擇範圍。
我的建議是查看您擁有或打算建構的系統的整體架構。**如果沒有整個鏈條參與處理資訊並對其做出反應,**只看 QuickFIX 是毫無意義的。例如,假設 QuickFIX 比您擁有或建構的某個部分(在處理鏈中)快 100 倍。現在,用另一個比 QuickFIX 快 100 倍的元件替換 QuickFIX 不會改變任何事情,因為您仍然被最慢的點所阻礙。請記住,與記憶體中的數據處理相比,網路躍點通常非常昂貴。
如果您由於某種原因無法將不同的候選者相互比較,為什麼不從 QuickFIX 開始,而是以這樣一種方式製作系統,以便以後可以更快地替換它。
一般來說,QuickFIX 不是最快的選擇,但關鍵是它可能不是必須的。如果性能非常關鍵並且一個人有資源,那麼您通常最終會購買一些東西或自己建構一些東西。這裡的缺點是擁有時間、金錢和熟練人員等資源。
為了更好地回答您的問題,還需要了解其他方面,例如可用資源(金錢、時間、技能)、整體系統概述、性能預期和其他限制決策的因素。例如,如果金錢不是限制因素,只需找到最快的選擇併購買即可。