عن المشروع
SIM Details هي خدمة خلفية (backend) تم تطويرها باستخدام TypeScript و AWS CDK. توفر الخدمة واجهة برمجة تطبيقات (API) لاسترداد معلومات استخدام البيانات وأنماط الاستخدام التاريخية لبطاقات SIM من شركاء مثل Onomondo و Wireless Logic.
تشمل القدرات الرئيسية ما يلي:
- استرداد الاستخدام: جلب إجمالي البايتات والمستخدمة لبطاقة SIM محددة باستخدام معرف ICCID الخاص بها.
- سجل الاستخدام: استرداد بيانات الاستخدام التاريخية عبر فترات زمنية محددة (الساعة الأخيرة، أو اليوم، أو الأسبوع، أو الشهر).
- آلية التخزين المؤقت: تنفيذ استراتيجية تخزين مؤقت لتحسين استدعاءات API للمصدرين، مع تحديثات في الخلفية للبيانات التي يتجاوز عمرها 5 دقائق.
- جمع البيانات الآلي: استخدام وظائف AWS Lambda لجلب بيانات الاستخدام بشكل دوري وتخزينها في DynamoDB و Timestream.
- مسار النشر: يدعم النشر المستمر عبر GitHub Actions ويسمح بتكوين نطاق API مخصص من خلال Route 53.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.