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
نظام تذاكر نشط وسجلات المراقبة ساعدت في تحديد أخطاء حالات الاستخدام وإعادة إنتاجها.