第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

QuickFIX - 接收和發(fā)送來自不同算法的訂單(來源)

QuickFIX - 接收和發(fā)送來自不同算法的訂單(來源)

慕斯王 2023-06-14 14:36:06
我使用 QuickFIX/J 庫構(gòu)建了一個(gè) FIX Initiator 應(yīng)用程序來向我的經(jīng)紀(jì)人發(fā)送訂單。如果您不知道什么是 FIX 應(yīng)用程序,請(qǐng)考慮我的程序是一個(gè)通過 TCP 連接向服務(wù)器發(fā)送消息的應(yīng)用程序。為了獲取和發(fā)送由多種算法創(chuàng)建的訂單,我有一個(gè)目錄觀察器 (WatchService),它使用 AWS Cli 監(jiān)視與 S3 存儲(chǔ)桶同步的本地目錄上的修改。這種方法效果很好,除了我必須等待大約 6-8 秒才能將文件放入我的本地目錄,這樣我可以解析它以修復(fù)訂單并發(fā)送到經(jīng)紀(jì)人的 FIX 應(yīng)用程序。我真的很想減少訂單創(chuàng)建和訂單發(fā)送給經(jīng)紀(jì)人之間的延遲。我認(rèn)為有哪些可能的解決方案:1) 不使用 AWS CLI 直接從 S3 存儲(chǔ)桶讀取2) 針對(duì)每個(gè)不同的算法開啟不同的FIX會(huì)話3) 不是從桶中讀取數(shù)據(jù),而是為新訂單訪問數(shù)據(jù)庫 (MySQL)。算法將生成表格行而不是文件4) 在我的 FIX 應(yīng)用程序和算法之間有一個(gè) API,所以算法可以直接連接到我的應(yīng)用程序。解決方案 (1) 沒有改進(jìn)訂單接收時(shí)間,因?yàn)榱谐?S3 對(duì)象、獲取摘要和過濾所需文件所花費(fèi)的時(shí)間大致相同。解決方案(2)我沒有嘗試過,但我認(rèn)為這不是最好的。例如,如果我有 100 種不同的策略,我將不得不打開 100 個(gè)不同的連接,而且我不確定我的代理應(yīng)用程序是否可以處理。但我可能錯(cuò)了。解決方案(3)我也沒試過。解決方案(4)是我認(rèn)為理想的,但我不知道如何實(shí)施。我試圖創(chuàng)建一個(gè) REST API,但我不知道它在概念上是否正確。假設(shè)我的 FIX 應(yīng)用程序當(dāng)前連接到經(jīng)紀(jì)人的服務(wù)器,我的想法是 (i) 創(chuàng)建一個(gè)新的 webapp 來創(chuàng)建一個(gè) REST API (ii) 通過 API 接收訂單信息,(iii) 找到當(dāng)前活動(dòng)會(huì)話和 (iv ) 使用當(dāng)前會(huì)話向代理服務(wù)器發(fā)送訂單。不幸的是,我無法通過 ID 在運(yùn)行 FIX 應(yīng)用程序的不同類上使用以下內(nèi)容找到當(dāng)前會(huì)話:SessionID sessionID = new SessionID("FIX.4.4", "CLIENT1", "FixServer");     Session session = Session.lookupSession(sessionID);我想聽聽您的意見:您認(rèn)為發(fā)送由多個(gè)來源創(chuàng)建的 FIX 訂單的最佳解決方案是什么?如果我想創(chuàng)建一個(gè) API 來連接 2 個(gè)不同的應(yīng)用程序,我可以遵循哪些步驟?如果我有點(diǎn)困惑,我很抱歉。如果您需要進(jìn)一步說明,請(qǐng)告訴我。
查看完整描述

1 回答

?
慕蓋茨4494581

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊

您認(rèn)為發(fā)送由多個(gè)來源創(chuàng)建的 FIX 訂單的最佳解決方案是什么?

絕對(duì)是4)?- 即 - 整合您的多個(gè)決策來源,并從一個(gè)點(diǎn)連接代理方 FIX 協(xié)議網(wǎng)關(guān)。

原因:
- 隔離設(shè)計(jì)/實(shí)施/操作中的關(guān)注點(diǎn)
- FIX 協(xié)議通道的單點(diǎn)身份驗(yàn)證/延遲驅(qū)動(dòng)的托管
- 最小化 FIX 協(xié)議網(wǎng)關(guān)驗(yàn)收測(cè)試的成本(沒有這個(gè),一級(jí)市場(chǎng)參與者不會(huì)讓你經(jīng)營業(yè)務(wù)有,因此 FIX 協(xié)議 E2E 相互合作合規(guī)性測(cè)試的費(fèi)用很重要 - 無論是成本方面還是時(shí)間方面)

我可以遵循哪些步驟?

遵循您自己的用例,它定義了所有需要準(zhǔn)備好進(jìn)行測(cè)試的 MVP 功能。

不要試圖將您的需求概括為任何“新的下一代 API”,您的交易完全是關(guān)于延遲+交易,所以更專注于 MVP 定義并且不要設(shè)計(jì)/實(shí)現(xiàn)任何超出最小延遲的 MVP(開銷)在點(diǎn)對(duì)點(diǎn)的基礎(chǔ)上。使用穩(wěn)定的專業(yè)框架,如nanomsgZeroMQ,可以避免花費(fèi)一些時(shí)間重新發(fā)明任何已經(jīng)發(fā)明的低延遲交易消息/信號(hào)工具的輪子。在第三個(gè)千年的低延遲驅(qū)動(dòng)的高性能分布式交易計(jì)算生態(tài)系統(tǒng)中,使用 REST 是一種反模式。


查看完整回答
反對(duì) 回復(fù) 2023-06-14
  • 1 回答
  • 0 關(guān)注
  • 203 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)