cryptofoundry

الاتصال بـ cryptofoundry

أخبرنا بما تريد بناءه أو أتمتته.

البريد الإلكتروني
[email protected]
ADAMANT Messenger
فتح في ADAMANT
مقال

أصبح تطبيق المراسلة أسرع بفضل واجهة برمجة تطبيقات Chatrooms

ADAMANT Messengerمن المسبك ↗
أصبح تطبيق المراسلة أسرع بفضل واجهة برمجة تطبيقات Chatrooms

يُعامل ADAMANT كل رسالة كمعاملة بلوكشين، مما يعزز الخصوصية والأمان لكنه يشكل تحديات في السرعة واسترجاع الرسائل. كانت واجهات برمجة التطبيقات القياسية للبلوكشين تتطلب جلب جميع المعاملات لعرض المراسلات. أما واجهة برمجة تطبيقات Chatrooms الجديدة، المصممة خصيصًا لتطبيقات المراسلة الفورية، فتجعل تحميل الرسائل أكثر كفاءة حتى بعشر مرات، مع تقليل استهلاك الذاكرة ووحدة المعالجة المركزية.

أصبح تطبيق المراسلة أسرع بفضل واجهة برمجة تطبيقات Chatrooms

في الواقع، كان تحميل الحساب باستخدام الإصدار السابق يستغرق 25 ثانية ويستهلك 80 ميجابايت من الذاكرة. أما مع الإصدار الجديد، فيستغرق التحميل 3 ثوانٍ فقط ويستخدم 28 ميجابايت من الذاكرة، أي تحسنًا بثمانية أضعاف من حيث السرعة. وتزداد مكاسب الأداء مع زيادة عدد الرسائل التي يحتفظ بها الحساب.

توفر Chatrooms نقطتي نهاية: /api/chatrooms/U000000000000 و /api/chatrooms/U000000000000/U000000000001. الأولى تسترجع قائمة دردشة لحساب محدد، بينما الثانية تسترجع الرسائل بين حسابين. وتدعم هاتان النقطتان التجزئة لتقليل نقل البيانات، كما هو مفصل في AIP 14. ويمكن لأي تطبيق، بما في ذلك تطبيقات المراسلة أو الروبوتات، استخدام هاتين النقطتين.

لدعم ذلك، تم تحديث العقد لمعالجة طلبات التطبيق الجديدة. على عكس الإصدار السابق الذي كان يُحمّل جميع الرسائل دفعة واحدة للعرض دون اتصال، فإن واجهة برمجة تطبيقات Chatrooms تقوم بتنزيل الرسائل عند الطلب وتحتاج إلى اتصال بالإنترنت.

يُقدّم الإصدار v3.0.0 واجهة برمجة تطبيقات Chatrooms إلى جانب عدة تحديثات أخرى. ويستبدل هذا الإصدار عقدة HTTP، ويُزيل صرف Resfinex ورمز RES، وينفذ حلًا بديلًا لخلل includePending في Lisk Service. كما تشمل الإصلاحات الإضافية معالجة لون background-color في سمات الإضاءة/الظلام، وحل حلقة التحديث اللانهائية في قائمة معاملات ADM، وتحديث التبعيات.