Lead Developer 01/2021 - 09/2023

CommunityEngine

بنية backend وfrontend غير متزامنة لمجتمع كبير. Lua, JS & SQL Optimization.

استكشاف الحالة

المسؤولية عن
الأنظمة الحية خلال الدراسة

مشروع ضخم امتد على مدى سنتين ونصف (01/2021 – 09/2023)، تعلمت فيه ما يعنيه بناء معمارية يجب أن تؤدي أداءها تحت ضغط مستخدمين حقيقيين يولّدون بيانات ضخمة باستمرار.

كان التركيز على بناء هياكل Server-Client وصيانة البيانات بشكل سلس أثناء التشغيل المباشر. الأخطاء لا يجوز أن تُدمر اقتصاداً قائماً أو مخزوناً من البيانات.

Lua/JS Core Logic
SQL Database
2.5 سنوات تشغيل
server_core.lua
1-- Handling event-driven SQL queries for High-Traffic 2RegisterNetEvent('core:updatePlayerState', function(source, payload) 3 local _src = source 4 local queryId = OptimizeQuery(payload) 5 6 -- Ensuring Data Integrity via transactions 7 MySQL.Async.execute('UPDATE users SET state=@state WHERE id=@id', { 8 ['@state'] = payload.current_state, 9 ['@id'] = payload.user_identifier 10 }, function(rowsChanged) 11 if rowsChanged > 0 then 12 LogData("Success", _src) 13 end 14 end) 15end)

High-Traffic
Architecture

تجهيز مصادر المعرفة الداخلية والحفاظ على event listeners نظيفة.

حِمل استعلامات SQL

آلاف الاستعلامات على قاعدة البيانات العلائقية استوجبت تحسيناً حقيقياً (SQL Optimization).

🛡️
Strategy طبقات التخزين المؤقت غير المتزامن والمؤشرات المصممة بعناية منعت الاختناقات في بيئة الإنتاج.
📦

إدارة الإصدارات

إدارة الإصدارات الصارمة عبر Git ضمنت سلاسة عملية التحديث دون انقطاع.

🛡️
Workflow الفصل بين بيئات التطوير والاختبار والإنتاج. توثيق التحديثات لفريق الإشراف.
🤝

دعم الأنظمة

دعم تقني منهجي ومعالجة أعطال (المستوى الثاني) للمشكلات التي أبلغ عنها المجتمع.

🛡️
Operations نظام تذاكر نشط وسجلات المراقبة ساعدت في تحديد أخطاء حالات الاستخدام وإعادة إنتاجها.