في الأسبوعين الماضيين كنت أعمل على تطوير وتحديث بوت التداول.
بعد أن قمت بسرعة بتجميع نموذج أولي باستخدام الذكاء الاصطناعي، انخفضت جودة الكود بشكل حاد وتحول إلى فوضى عارمة. في كل مرة أضيف فيها استراتيجية جديدة، أضطر إلى قضاء نصف يوم في التصحيح، وتظهر العديد من مشاكل التوافق. والأسوأ من ذلك، عندما توسعت المتطلبات لمتابعة أسعار عدة رموز في آن واحد، ظهرت على الفور عنق الزجاجة في TPS الخاص بـ API المحفظة، حيث لم يكن الأداء كافياً.
بعد التفكير، قررت إجراء تعديل كبير. من جهة، أريد الحفاظ على تكامل منطق API المحفظة وDEX الحالي، ومن جهة أخرى، أحتاج إلى إعادة هيكلة الكود وفصل طبقة الاستراتيجيات عن طبقة البيانات بشكل كامل. والأهم من ذلك، أنوي دعم عدة سلاسل بلوكشين، باستخدام الطلبات المتزامنة والتخزين المحلي لتجنب قيود معدل API الواحد.
على الرغم من أن عملية إعادة الهيكلة كانت تتطلب جهداً كبيراً، إلا أنها من منظور طويل الأمد ستساعد على بناء نظام تداول أكثر استقراراً وأسهل في الصيانة وأكثر قابلية للتوسع.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
في الأسبوعين الماضيين كنت أعمل على تطوير وتحديث بوت التداول.
بعد أن قمت بسرعة بتجميع نموذج أولي باستخدام الذكاء الاصطناعي، انخفضت جودة الكود بشكل حاد وتحول إلى فوضى عارمة. في كل مرة أضيف فيها استراتيجية جديدة، أضطر إلى قضاء نصف يوم في التصحيح، وتظهر العديد من مشاكل التوافق. والأسوأ من ذلك، عندما توسعت المتطلبات لمتابعة أسعار عدة رموز في آن واحد، ظهرت على الفور عنق الزجاجة في TPS الخاص بـ API المحفظة، حيث لم يكن الأداء كافياً.
بعد التفكير، قررت إجراء تعديل كبير. من جهة، أريد الحفاظ على تكامل منطق API المحفظة وDEX الحالي، ومن جهة أخرى، أحتاج إلى إعادة هيكلة الكود وفصل طبقة الاستراتيجيات عن طبقة البيانات بشكل كامل. والأهم من ذلك، أنوي دعم عدة سلاسل بلوكشين، باستخدام الطلبات المتزامنة والتخزين المحلي لتجنب قيود معدل API الواحد.
على الرغم من أن عملية إعادة الهيكلة كانت تتطلب جهداً كبيراً، إلا أنها من منظور طويل الأمد ستساعد على بناء نظام تداول أكثر استقراراً وأسهل في الصيانة وأكثر قابلية للتوسع.