-
Notifications
You must be signed in to change notification settings - Fork 31
Description
نیازمندی
با سلام،
با توجه به اینکه با استفاده از api میتوان چندین سفارش را فعال کرد، بر آنها نظارت و یا آنها را لغو کرد، با افزایش تعداد سفارشات، کاربر به سقف تعداد درخواست در بازه زمان رسیده و در حدود یک دقیقه از سمت نوبیتکس مسدود میشود. علاوه بر این، در api هنوز امکان اتصال به صورت سوکت تعریف نشده و برای هر درخواست، تاخیر اتصال به سرویس دهنده و دریافت پاسخ به ازای هر درخواست به کاربر تحمیل میشود.
راهحل
برای حل مشکل، افزایش کارایی سمت سرور و سمت کاربر و ایجاد سهولت برای کار با api پیشنهاد میشود موارد زیر به api اضافه گردد:
1-درخواست گروهی ثبت سفارشات خرید و فروش: بدین صورت که مشتری در یک درخواست شامل یک آرایه json از چندین ثبت سفارش خرید و فروش که هر یک منطبق با مستندات فعلی api باشد ارسال کند و سرور در پاسخ، در یک آرایه به ترتیب پاسخ درخور هر درخواست را که سفارش ثبت شده است، به مشتری ارسال کند.
2- درخواست گروهی لغو سفارشات: بدین صورت که مشتری در یک درخواست شامل یک آرایه json از چندین شناسه سفارش که هریک منطبق با مستندات فعلی api جهت لغو سفارش باشد، ارسال کند و سرور در پاسخ، در یک آرایه به ترتیک پاسخ درخور هر درخواست لغو را به مشتری اعلام کند.
3- درخواست گروهی بروز رسانی سفارشات: بدین صورت که مشتری در یک درخواست شامل یک آرایه json از چندین مورد بروز رسانی سفارش به نحوی که در هر یک به همراه شناسه سفارش، ویژگی مقدار و قیمت سفارش تعیین گردد ارسال کند و سرور در پاسخ نسخه بروزرسانی هر سفارش را به مشتری اعلام کند. هم اکنون قابلیت بروزرسانی سفارش در api موجود نیست. اضافه کردن این قابلیت نیاز به لغو سفارش و ثبت سفارش جدید برای تغییر قیمت و اندازه سفارش را رفع کرده و ضمن کاهش مراجعات به سرور موجب کاهش تاخیر زمان مورد نیاز برای ایجاد بروز رسانی میشود.
امکانات مشابه
صرافی های معتبری همچون binance، coinbase و kucoin همگی عملیات گروهی را به شرحی که توضیح داده شد در api خود تعریف کرده اند.
توضیح تکمیلی
تشکر از توجه شما