منتج منصة كخدمة، دبيبنية المطورين التحتيةالإمارات العربية المتحدة
الواجهة الخلفية بلغة Rust خلف منتج منصة كخدمة في الإنتاج
واجهة خلفية أساسية وخدمات مصغرة وفوترة وأدوات داخلية أتاحت لفريق هندسي كامل تشغيل منظومة الإنتاج محليًا — إلى جانب خدمات بلغة Go في موضع آخر تعالج نحو مليون طلب يوميًا.
من نفّذ هذا العملهندسة الواجهات الخلفية من فريقنا، نُفّذت لدى جهة عمل سابقة في دبي. أما أعمال Go عالية الإنتاجية الموصوفة أدناه فقد نُفّذت سابقًا لصالح عميل لا يمكننا ذكر اسمه.
النتيجة
≈1
مليون طلب يوميًا تعالجه خدمات Go
التقنيات والتخصصات
- Rust
- Go
- الخدمات المصغرة
- REST و gRPC
- PostgreSQL
- Redis
- Kubernetes
- Terraform
- AWS
- Docker
- Grafana
- Stripe
الوضع القائم
منتج منصة كخدمة له عملاء يدفعون يواجه مشكلتين في آن. فالمنصة نفسها يجب أن تكون موثوقة، لأن برمجيات آخرين تعمل فوقها — والفريق الذي يبنيها يجب أن يكون قادرًا على التحرك بسرعة، وهو أمر صعب حين لا يستطيع المطوّر تشغيل النظام محليًا ويجب اختبار كل تغيير مقابل بيئة مشتركة. أضف إلى ذلك فوترة الاشتراكات، فتتوقف الدقة عن كونها مسألة اعتزاز هندسي وتصبح مسألة تحصيل المبلغ الصحيح من الناس.
ما الذي فعلناه
بنينا الواجهة الخلفية الأساسية بلغة Rust، وصممناها من طرفها إلى طرفها — البنية والتنفيذ والنشر وقابلية الرصد — بدل تسليم كل مرحلة إلى جهة مختلفة.
تولّينا صيانة الخدمات المصغرة خلف المنصة، بما فيها حدود الخدمات وأنماط الاتصال ومعالجة الأعطال بينها.
أدرنا الاشتراكات والفوترة على Stripe، حيث الحالات الاستثنائية — التقسيم النسبي، والمدفوعات المتعثرة، وتغيير الباقة في منتصف الدورة — هي العمل كله.
بنينا أدوات داخلية أتاحت للفريق كامله تشغيل منظومة الخدمات المصغرة على جهاز محلي، فأزلنا اختناق بيئة الاختبار المشتركة من يوم كل مطوّر.
جهّزنا المنصة بمقاييس ولوحات مراقبة، لتُناقَش الموثوقية ببيانات لا بانطباعات.
النتيجة
- واجهة خلفية لمنصة كخدمة في الإنتاج تشغّل أحمال عملاء يدفعون.
- اشتراكات وفوترة تُعالَج بدقة عبر Stripe، بما في ذلك مسارات الفشل التي لا تظهر إلا عند التوسع.
- قدرة الفريق الهندسي كامله على تشغيل منظومة الخدمات المصغرة محليًا، ما قصّر حلقة التغذية الراجعة لكل تغيير لاحق.
- وفي دور منفصل، خدمات خلفية بلغة Go تحتمل نحو مليون طلب يوميًا في الإنتاج، مع واجهات قابلة للتوسع ومعالجة في الخلفية وبنية على AWS وخطوط تكامل ونشر مستمر، إلى جانب توجيه المهندسين المبتدئين.
ما الذي تُظهره هذه الحالة للمشتري التقني
المدير التقني الذي يقيّم شريكًا هندسيًا لا يسأل إن كنا نحسن رسم شاشة. بل يسأل إن كان أحد هنا قد شغّل شيئًا حقيقيًا — حيث يرن جهاز الاستدعاء، ويجب أن تكون الفاتورة صحيحة، وحيث يمس نشرٌ سيئ عملاء شخص آخر.
ماذا يعني هذا للمشاريع الأصغر
معظم العملاء لا يحتاجون منصة كخدمة. لكنهم يحتاجون العادات التي تأتي من بناء واحدة: مسارات فشل مصمَّمة، وأنظمة قابلة للرصد، وعمليات نشر يمكن التراجع عنها، ومنطق فوترة مُختبَر لا مأمول. هذه العادات واحدة عند أي حجم، وهي ما يفصل بين برمجيات تعمل وبرمجيات انتهى بناؤها فحسب.
تابع القراءة
أعمال أخرى
≈1.3×كفاءة تشغيلية بعد الإطلاق
ساغاوا إكسبرس. كانت طلبات الاستلام لدى شركة شحن وطنية تصل عبر الهاتف وتُتابع في جداول بيانات. صمّم فريقنا منصة الحجز الإلكترونية وتطبيق السائق اللذين حلّا محلهما.
48,000+موقف سيارات تُدار على المنصة
توكاب. منتج حجز يغطي عشرات الآلاف من مواقف السيارات على مستوى البلاد، وكانت مشكلة التصميم فيه هي الكثافة — إيجاد موقف واحد صالح بسرعة، على الهاتف، وفي عجلة من الأمر.
5قنوات بيع في طابور طلبات واحد
منتج داخلي. متجر بقالة يبيع عبر خمس قنوات في آنٍ واحد، وكانت التكلفة الحقيقية ليست في البيع بل في التسوية الليلية بين درج النقد وجدول بيانات وهاتف ومتجر إلكتروني لا تتفق أرقامها أبدًا.
2بوابتان — للعميل وللتشغيل — من قاعدة شفرة واحدة
منتج داخلي. نشاط توصيل متكرر يقع عبؤه التشغيلي لا في التوصيل نفسه بل في الحساب المحيط به — من يستلم ماذا اليوم، ومن أوقف اشتراكه، ومن عليه مستحقات، وما الذي يتغير حين يتخطى عميل أسبوعًا.
6خطوط خدمة، لكلٍّ منها صفحته
شركة إدارة مرافق. مشتروها فرق توريد تقارن بين المورّدين على الورق، فكان على الموقع أن يقدّم حجة المورّد الواحد بنفسه — ثم يجعل تقديم الطلب بلا عناء.
3ممارسات تحت لوحة إدارة مخصصة واحدة
وكالة تجارة إلكترونية. ثلاث ممارسات متمايزة وكتالوج خدمات أكبر من أن يحتمله موقع ثابت، وكان المطلوب أن يعيد العميل هيكلة عرضه دون مطوّر.
أخبرنا بما تريد بناءه.
مكالمة مدتها 30 دقيقة مع الأشخاص الذين سينفذون العمل بأنفسهم — لا فريق مبيعات. وسنخبرك بصراحة إن كنا الفريق المناسب لمشروعك أم لا.
- في المكالمة
- أهدافك، وما هو قائم اليوم، والخطوات الأولى. دون مدير حسابات بيننا.
- بعد المكالمة
- نطاق عمل مكتوب وسعر خلال أيام — أو إجابة صريحة بأننا لسنا الفريق المناسب.
- دون أي التزام
- لا شيء يُلزمك قبل توقيع نطاق العمل، وكل ما نرسله إليك يبقى ملكًا لك.
نرد على كل استفسار خلال يوم عمل واحد. تفضّل البريد الإلكتروني؟ info@sparqweb.com