زیرساخت بروکر فارکس: راهنمای هاستینگ، تأخیر و Uptime

All درباره Forex

زیرساخت بخشی از یک بروکر است که هیچ‌کس به آن فکر نمی‌کند تا ساعت 8:29 صبحِ یک جمعه گزارش اشتغال غیرکشاورزی، وقتی ناگهان تنها بخشی می‌شود که همه به آن فکر می‌کنند. اینکه سرور معاملاتی‌تان از نظر فیزیکی کجا قرار دارد، چگونه به تأمین‌کنندگان نقدینگی‌تان وصل می‌شود، و وقتی یکی از اجزا از کار می‌افتد چه اتفاقی می‌افتد، تصمیم‌هایی هستند که بی‌سروصدا کیفیت اجرای شما، میزان مواجهه‌تان با آربیتراژ، روابط‌تان با فروشنده پلتفرم، و — از طریق اسلیپیج، رد شدن سفارش‌ها و قطعی — اعتبارتان نزد هر تریدری که به او خدمت می‌دهید را شکل می‌دهند.

با این حال، بیشتر اپراتورها این تصمیم‌ها را به ارث می‌برند، نه اینکه خودشان بگیرند. فروشنده پلتفرم یک بسته هاستینگ پیشنهاد داد، ارائه‌دهنده بریج یک دیتاسنتر پیشنهاد داد، و استک از همان‌جا رشد کرد. این راهنما زیرساخت بروکر را به‌صورت مجموعه‌ای از انتخاب‌های آگاهانه بررسی می‌کند: اجزا چه هستند، کجا باید قرار بگیرند، تأخیر واقعاً چه هزینه‌ای دارد، و چگونه Uptime مهندسی می‌شود نه اینکه فقط به آن امید بسته شود.

نقشه: زیرساخت یک بروکر واقعاً از چه چیزهایی تشکیل می‌شود

اگر برندسازی فروشندگان را کنار بگذاریم، یک بروکر خرد پنج بلوک زیرساختی دارد:

  • سرور پلتفرم معاملاتی — اجزای سرور MT4/MT5، cTrader، DXtrade یا Match-Trader: موتور قیمت، پردازش سفارش و وضعیت حساب. قلب حساس به تأخیرِ استک.
  • اتصال و تجمیع — بریج یا گیت‌وی که پلتفرم را به تأمین‌کنندگان نقدینگی متصل می‌کند، به‌همراه هر لایه تجمیعی که فیدها را ترکیب می‌کند؛ موضوعی که در Forex Aggregator توضیح داده شدهباز کرده‌ایم. هرجا که از نظر فیزیک ممکن باشد، باید تا حد امکان به پلتفرم و LPها نزدیک باشد.
  • CRM، Traders Room و Backoffice — آنبوردینگ، پرداخت‌ها، گزارش‌گیری، رهگیری شرکا. نسبت به تأخیر مقاوم است (چند ده میلی‌ثانیه اینجا بی‌اهمیت‌اند) اما از نظر دسترس‌پذیری حیاتی است: وقتی پرتال مشتری از کار بیفتد، واریزها متوقف می‌شوند.
  • خدمات داده — تکثیر داده‌های پلتفرم به دیتابیس‌های خودتان برای گزارش‌گیری، ریسک و یکپارچه‌سازی‌ها؛ لایه API که همه‌چیز را به هم وصل می‌کند، همان‌طور که در MT4/MT5 API for Brokersپوشش داده شد.
  • لبه عمومی — وب‌سایت، کشیر، APIهای سمت مشتری — جایی که حفاظت در برابر DDoS و تحویل محتوای جغرافیایی از تأخیر خام مهم‌تر هستند.

اصل طراحی: هر بلوک نیازمندی متفاوتی برای تأخیر و دسترس‌پذیری دارد، بنابراین هرکدام جایگاه خودش را جداگانه باید به‌دست آورد. اشتباه کلاسیک مبتدیان این است که همه‌چیز را «هرجایی که پلتفرم هست» میزبانی کنند — مثلاً برای یک سایت بازاریابی هزینه‌های سنگین کولوکیشن بپردازند — یا نسخه معکوس آن: گذاشتن یک سرور معاملاتی در یک ناحیه عمومی ابری که آن‌سوی اقیانوس از نقدینگی‌اش قرار دارد.

جغرافیا: چرا NY4 و LD4 مدام تکرار می‌شوند

فارکس نهادی مراکز ثقل فیزیکی دارد. چند دیتاسنتر محدود — پردیس Equinix NY4/NY5 در سکانس، نیوجرسی، LD4/LD5 در اسلاوِ خارج از لندن، و TY3 در توکیو — میزبان Matching Engineها، Prime Brokerها و تأمین‌کنندگان نقدینگی‌ای هستند که اکوسیستم بین‌بانکی FX را شکل می‌دهند. وقتی LP به شما قیمت می‌دهد، آن قیمت در یکی از این ساختمان‌ها متولد شده است.

پیامد برای یک بروکر ساده است: هرچه بریج و سرور پلتفرم شما به زیرساخت LPها نزدیک‌تر باشد، قیمت‌هایی که بازتوزیع می‌کنید تازه‌تر و Fillهای شما سریع‌تر خواهند بود. درون یک مجموعه یکسان، با اتصال cross-connect، زمان رفت‌وبرگشت در کسری از میلی‌ثانیه اندازه‌گیری می‌شود. از یک ناحیه ابری عمومی در همان شهر، در حد تک‌رقمیِ میلی‌ثانیه. از قاره‌ای دیگر روی اینترنت عمومی، 100–300 میلی‌ثانیه — زمانی بسیار طولانی که بازار واقعی در آن حرکت کرده است.

الگوهای عملی استقرار، به ترتیب افزایشیِ هزینه و جدیت:

  • هاستینگ تخصصی FX نزدیک هاب‌ها. ارائه‌دهندگانی که سرورهای مدیریت‌شده در داخل یا کنار NY4/LD4 و با اتصال موجود به اکوسیستم FX ارائه می‌دهند — نقطه ورود استاندارد برای بروکرهای جدید، که نزدیکی را بدون تعهد به قفسه اختصاصی خودتان بسته‌بندی می‌کند.
  • کولوکیشن همراه با cross-connect. تجهیزات خودتان (یا اجاره‌ای) در پردیس Equinix، با cross-connectهای فیزیکی — در عمل یک پچ فیبر — به هر LP و به ارائه‌دهنده بریج‌تان. این همان چیزی است که «اتصال در سطح نهادی» به‌طور ملموس یعنی: مسیرهای خصوصی و قطعی به‌جای مسیر‌یابی اینترنتی.
  • ابر هیبریدی. سرور معاملاتی و بریج در نزدیکی نقدینگی کولوکیت می‌شوند؛ CRM، دیتابیس‌ها و دارایی‌های وب در یک ابر بزرگ (AWS، Azure، GCP) قرار می‌گیرند که در آن Elasticity، سرویس‌های مدیریت‌شده و ابزارهای DDoS بهتر و ارزان‌تر هستند. این تفکیک — اجزای حساس به تأخیر روی سخت‌افزار نزدیک هاب‌ها، و بقیه‌چیزها در ابر — به معماری پیش‌فرض بروکرهای خوب‌مدیریت‌شده تبدیل شده و دقیقاً با نیازمندی‌های بلوک‌به‌بلک بالا منطبق است.

یک نکته استقراری که اپراتورها از قلم می‌اندازند: سرور را جایی بگذارید که نقدینگی‌تان هست، نه جایی که مشتری‌هایتان هستند. یک بروکر با مشتریان جنوب‌شرقی آسیا و نقدینگی لندن همچنان باید اجرای سفارش را نزدیک LD4 میزبانی کند — تأخیر مشتری تا سرور بر حس رابط کاربری اثر می‌گذارد، اما تأخیر سرور تا LP بر قیمت Fill اثر می‌گذارد، و Fillها همان چیزی هستند که مشتری‌ها به خاطر می‌سپارند. تجربه مشتری در فاصله‌های جغرافیایی در لبه حل می‌شود (نقاط دسترسی، مسیریابی بهینه‌ای که فروشندگان پلتفرم ارائه می‌کنند) و برای اقلیت حساس، با VPS — پایین‌تر.

تأخیر واقعاً چه هزینه‌ای برای شما دارد

Latency یک عدد نیست؛ سه مسئله متفاوت تجاری است:

1. قیمت‌های قدیمی → مواجهه با آربیتراژ

اگر قیمت‌های منتشرشده شما ده‌ها میلی‌ثانیه از بازار واقعی عقب بمانند، آربیتراژگرهای تأخیر با فید سریع‌تر، قیمت‌های قدیمی شما را معامله می‌کنند — عملاً هزاران بار در روز از شما با قیمت دیروز خرید می‌کنند. این پرهزینه‌ترین مشکل تأخیر است، چون یک انتقال مستقیم و سیستماتیک از کتاب شما به کتاب مهاجم است، و دقیقاً روی بروکرهایی متمرکز می‌شود که تازگی فید خودشان را اندازه‌گیری نمی‌کنند. اگر هر نوع مواجهه B-side دارید، تأخیر فید یک پارامتر ریسک است، نه یک شاخص IT — و باید در همان گفت‌وگوی مانیتورینگ قرار بگیرد که درباره حدهای مواجهه در A-Book vs B-Book vs Hybridداشتیم.

2. Fillهای کند → اسلیپیج، رد سفارش و شکایت

هر میلی‌ثانیه بین سفارش مشتری و Fill از سمت LP، پنجره‌ای را که در آن بازار حرکت می‌کند بزرگ‌تر می‌کند — و این به‌صورت اسلیپیج (که مشتری‌ها صرف‌نظر از علت، آن را گردن شما می‌اندازند)، Requote و رد سفارش در بازارهای سریع ظاهر می‌شود. آمار کیفیت اجرا روی اعتبار جمع می‌شود: تفاوت بین «Fillها تمیز هستند» و «روی خبر بهت اسلیپ می‌دهند» در گفت‌وگوهای جامعه تریدرها اغلب فقط به‌خاطر جای‌گذاری زیرساخت است.

3. تأخیر رابط → کیفیت ادراکی

رفت‌وبرگشت‌های client-to-server بالاتر از حدود 150–200 میلی‌ثانیه باعث می‌شود پلتفرم حتی وقتی اجرا خوب است هم کند به نظر برسد. این از نظر تجاری ملایم‌ترین مشکل است، و تنها موردی که بدون جابه‌جایی هسته می‌توان آن را حل کرد: نقاط دسترسی منطقه‌ای، شبکه‌های با peering خوب، و گزینه‌های VPS برای مشتری فاصله را کم می‌کنند.

نکته عملیاتی:‎هر سه را جداگانه اندازه‌گیری کنید.‎دلتا بین فید تا بازار، توزیع رفت‌وبرگشت سفارش (میانه و دُم)، و تأخیر نشست مشتری بر حسب منطقه. فروشندگان میانگین‌ها را اعلام می‌کنند؛ خسارت در صدک ۹۹ و در پنج دقیقه‌ای از ماه که اهمیت دارد رخ می‌دهد.

سؤال VPS: چرا بروکرها هاستینگ مشتری ارائه می‌دهند

تریدری که EAها را روی یک اتصال خانگی در جاکارتا و در برابر سرور شما در لندن اجرا می‌کند، بیش از 200 میلی‌ثانیه تأخیر و یک مسیر ناپایدار به هر سفارش اضافه می‌کند — و بعد اجرای شما را مقصر می‌داند. یک VPS در همان منطقه دیتاسنتریِ سرور معاملاتی شما، این عدد را به چند رقم تک‌رقمی کاهش می‌دهد و EA را به‌صورت 24 ساعته اجرا می‌کند.

به همین دلیل “free VPS above X lots” به یک مزیت استاندارد بروکرها تبدیل شد: این کار تجربه اجرای قابل‌اندازه‌گیریِ فعال‌ترین و الگوریتمی‌ترین مشتریان شما را با هزینه‌ای اندک بهبود می‌دهد، سروصدای پشتیبانی ناشی از شکایت‌های اتصال را کم می‌کند، و — اتفاقاً — فعالیت معاملاتی دقیقاً همان بخشی را افزایش می‌دهد که حجم ایجاد می‌کند. آن را از طریق یک ارائه‌دهنده تخصصی عرضه کنید، نزدیک سرورتان قرار دهید، و آن را به فعالیت گره بزنید تا هزینه با ارزش هماهنگ بماند.

Uptime: مهندسی برای روزهایی که اهمیت دارند

بارِ کارگزاری به‌شدت غیر یکنواخت است: انتشار NFP، تصمیم‌های بانک مرکزی، و روزهای شوک بازار جهش‌های چندبرابری در لاگین‌ها، سفارش‌ها و ترافیک کوته‌دهی ایجاد می‌کنند — دقیقاً زمانی که داون بودن پرهزینه‌ترین و ماندگارترین اثر را دارد. طراحی برای بارِ متوسط یعنی طراحی برای شکست علنی. جعبه‌ابزار uptime:

  • Redundancy در هر لایه‎— سرورهای پلتفرمِ آماده‌به‌کار با failover آزموده‌شده، مسیرهای bridge یا LP دوگانه، replication پایگاه‌داده، برق/شبکه دوگانه در کولوکیشن، و DNS ثانویه. یک cross-connect واحد به یک LP واحد، یک نقطه شکست است که لباس سازمانی پوشیده.
  • ظرفیت آزموده‌شده در اوج‎— تست‌های بار که بر اساس بدترین ساعت تاریخی شما با یک ضریب اطمینان کالیبره شده‌اند، و پس از هر تغییر معنادار در پلتفرم یا پایگاه مشتری دوباره اجرا می‌شوند.
  • حفاظت DDoS در لبه‎— بروکرها اهداف معمول اخاذیِ DDoS هستند؛ سرویس‌های scrubbing در برابر وب‌سایت و دارایی‌های API حداقلِ لازم‌اند، و نقاط دسترسی پلتفرم شما هم به یک روایت مقابله نیاز دارند.
  • پایشِ آنچه مشتری حس می‌کند‎— لاگین‌های مصنوعی، پروب‌های رفت‌وبرگشت سفارش، بررسی تازه‌بودن فید، تست تراکنش‌های صندوق‌دار — نه فقط نمودارهای CPU. ابتدا روی علائم قابل‌مشاهده برای مشتری هشدار بدهید.
  • شبیه‌سازی شکست‎— failoverی که هرگز تمرین نشده باشد، یک فرضیه است نه یک قابلیت. تمرین‌های زمان‌بندی‌شده failover، runbookهای مستند، و نقش‌های مشخصِ رخداد، خاموشی‌ها را از بحران به رویه تبدیل می‌کنند.

همه این‌ها نیمه‌ی پیشگیری از تاب‌آوری است. نیمه‌ی بقا — وقتی پیشگیری شکست می‌خورد چه می‌شود: بازیابی بکاپ، برنامه‌های ارتباطی، اهداف زمان بازیابی — خود یک رشته تخصصی است که ما به‌صورت کامل در Disaster Recovery and Business Continuity for Forex Brokerages پوشش دادیم. طراحی زیرساخت و برنامه‌ریزی DR همان گفت‌وگو هستند که در روزهای متفاوتی انجام می‌شوند.

بسازیم، اجاره کنیم، یا واگذار کنیم: چه کسی باید این را مدیریت کند

راهنمای صادقانه بر اساس مرحله:

  • در حال راه‌اندازی (white/grey label یا نخستین مجوز مستقل):‎— همه‌چیز را اجاره کنید — هاستینگ مدیریت‌شده پلتفرم از یک ارائه‌دهنده تخصصی نزدیک هاب‌های نقدشوندگی، cloud برای CRM و وب. منبع کمیاب شما تمرکز است؛ آن را صرف مشتری کنید، نه قفس‌ها. فقط از قراردادهایی که داده یا تنظیمات پلتفرم شما را به دام می‌اندازند دوری کنید — دغدغه‌های portability که در How to Avoid Vendor Lock-in اشاره کردیم، به هاستینگ هم به همان اندازه نرم‌افزار مربوط می‌شود.
  • باثبات‌شده (حجم قابل‌توجه، دفتر معاملاتی خودتان):‎— مالکیت مسیر حساس به تأخیر را بر عهده بگیرید — سرورهای colocated یا اختصاصیِ خودتان، cross-connect مستقیم به LPها و bridge، و یک مهندس (داخلی یا برون‌سپاری‌شده) که عملکرد مسیر اجرا را مالک باشد. لایه‌های tolerant را در cloud نگه دارید.
  • در حال مقیاس‌دادن چندبرندی یا چندمنطقه‌ای:‎— زیرساخت به یک سؤال معماری تبدیل می‌شود — استک‌های اجرایی منطقه‌ای نزدیک هر رابطه نقدشوندگی، و یک لایه متمرکز داده و Backoffice بالای آن‌ها. اگر درست انجام شود، برندها از لوله‌کشی گران‌قیمت مشترک استفاده می‌کنند؛ اگر اشتباه انجام شود، هر لانچ همه‌چیز را از نو می‌سازد.

واقعیت بودجه: هاستینگ مدیریت‌شده پلتفرم برای یک بروکر تازه‌کار از چندصد دلار تا چند هزار دلار در ماه شروع می‌شود؛ یک setup جدیِ colocated با cross-connectها و redundancy از چند هزار دلار تا ارقام پایین پنج‌رقمی در ماه، پیش از نیروی انسانی، هزینه دارد. در برابر هزینه یک خاموشی قابل‌مشاهده در روز NFP — در chargeback، churn، و ماندگاری در سایت‌های بررسی — سطوح بالاتر عملاً خودشان را توجیه می‌کنند.

سؤالات متداول

آیا حتماً باید مشخصاً در Equinix NY4 یا LD4 باشم؟

شما به اتصال کم‌تأخیر و deterministic به liquidity providers خودتان نیاز دارید. از آنجا که بیشتر نقدشوندگی FX در اکوسیستم‌های NY4 و LD4 متمرکز است، نزدیکی به آن‌ها معمولاً پاسخ است — اما بروکری که LPها و مشتریانش آسیامحور هستند، ممکن است به‌درستی TY3 یا سنگاپور را در اولویت بگذارد. دنبال نقدشوندگی‌تان بروید، نه نام برند.

آیا می‌توانم یک trade server را در AWS یا Azure اجرا کنم؟

بله، و برای برخی setupها — به‌ویژه پلتفرم‌هایی که cloud-first طراحی شده‌اند، یا بروکرهایی که ارائه‌دهنده bridge آن بخشِ نزدیک به LP را مدیریت می‌کند — قابل‌قبول عمل می‌کند. اما مصالحه‌ها شامل تأخیر کمتر deterministic نسبت به هاب‌های FX و نبود cross-connect فیزیکی است. الگوی عمل‌گرایانه همچنان این است: اجزای حساس به اجرا نزدیک نقدشوندگی، و بقیه در cloud.

چه uptimeی باید هدف بگیرم؟

در دسترس‌بودن پلتفرم 99.9% هنوز حدود 43 دقیقه downtime در ماه را مجاز می‌کند — که فقط وقتی قابل‌قبول است که هیچ‌کدام از آن دقایق روی یک رویداد خبری نیفتد. دسترس‌بودن را به‌طور مشخص برای پنجره‌های نوسان بالا طراحی و اندازه‌گیری کنید، و vendorها را به SLAهایی متعهد کنید که همین کار را انجام می‌دهند، نه اینکه میانگین را روی آخرهفته‌های آرام بگیرند.

زیرساخت برای prop firmها چه تفاوتی دارد؟

prop firmها وزن را از اتصال به LP (محیط‌های شبیه‌سازی به بازار route نمی‌شوند) به سمت کیفیت فید، در دسترس‌بودن داشبورد، و throughput موتور ریسک منتقل می‌کنند — هزاران حساب که tick به tick ارزیابی می‌شوند. disciplines مربوط به uptime، monitoring، و DDoS بدون تغییر منتقل می‌شوند؛ down شدن یک پلتفرم چالشی هنگام حرکت بازار، همان آتش‌های پشتیبانی و همان آسیب اعتباری را ایجاد می‌کند.

جمع‌بندی

زیرساخت کارگزاری به تعمد و آگاهی پاداش می‌دهد. اجرای سفارش را جایی قرار دهید که نقدشوندگی‌تان زندگی می‌کند، به هر لایه دیگر خانه ارزان‌تری را بدهید که نیازهایش اجازه می‌دهند، سه نوع تأخیر را جداگانه اندازه بگیرید، و uptime را برای پرصداترین ساعت ماه مهندسی کنید نه برای میانگین آن. هیچ‌کدام پرزرق‌وبرق نیست، و دقیقاً نکته همین است: زیرساختی که خوب ساخته شده باشد نامرئی است — برای مشتریان، برای reviewerها، و برای arbitrageurهایی که به سراغ هدفی کندتر رفته‌اند.

Alex Sherbakov photo
نوشته شده توسط
الکس شرپاکوف
مدیرعامل در Kenmore Design
بنیان‌گذار Kenmore Design با بیش از ۱۸ سال تجربه در ساخت محصولات فین‌تک برای صنعت Forex و Prop Trading. درباره استراتژی فناوری، توسعه پلتفرم و اینکه واقعاً برای راه‌اندازی و مقیاس‌دادن یک کسب‌وکار ترید از صفر چه چیزهایی لازم است می‌نویسد.

درخواست مشاوره درباره استراتژی زیرساخت بروکریج

از راهنمایی تخصصی برای طراحی زیرساختی بهره‌مند شوید که اجرای قابل‌اعتماد، عملیات مقیاس‌پذیر و رشد بلندمدت کسب‌وکار را پشتیبانی کند. ما به شما کمک می‌کنیم معماری هاستینگ، محل استقرار پلتفرم، اتصال نقدینگی، استراتژی ابری، افزونگی و تاب‌آوری عملیاتی را ارزیابی کنید، پیش از آنکه تصمیم‌های زیرساختی به‌سختی قابل‌برگشت شوند.

با هم، پشته فناوری فعلی شما را بررسی می‌کنیم و یک استراتژی زیرساختی همسو با اهداف عملیاتی بروکریج شما ترسیم خواهیم کرد.