"قاعدة بياناتنا لن تتوسع".
قاعدة بيانات:
- إجمالي بيانات 40 جيجابايت
- 12 استعلام في الثانية
- 0 فهارس على أعمدة الاستعلام
- استعلامات N+1 في كل مكان
- متوسط وقت الاستعلام 200 مللي ثانية
حل:
- شظية عبر 12 قاعدة بيانات
- إضافة نسخ القراءة
- تنفيذ طبقة التخزين المؤقت
- التحول إلى NoSQL على نطاق "الويب"
الحل الفعلي:
- إضافة 3 مؤشرات
- إصلاح استفسارات N+1
- وقت استعلام 5 مللي ثانية
- 40 دولار/شهريا بعد الانتهاء
ليس لديك مشكلة في التكبير.
لديك مشكلة في الكفاءة.
إعلان وظيفة: "مهندس DevOps"
الوظيفة الفعلية:
- نشر ملفات WAR يدويا إلى تومكات
- SSH إلى الخوادم لفحص السجلات
- إعادة تشغيل الخدمات عند تعطلها
- تحديث قواعد الجدار الناري عبر التذاكر
- لا يوجد بنية تحتية ككود
- لا يوجد CI/CD
- لا سحابة
أنت لا توظف مهندس DevOps.
أنت توظف مسؤول نظام يعرف بوجود دوكر.
كن صريحا بشأن الدور.
مسؤولو النظام قيمون. توقف عن التظاهر بأنك تقوم بعمل DevOps وأنت لا تفعل ذلك.
ملفك الدوكر:
- من أوبونتو: الأحدث
- تثبيت 47 حزمة
- يركض كجذر
- حجم الصورة 2.3 جيجابايت
- إعادة البناء تستغرق 15 دقيقة
- مسح الأمان يظهر 89 ثغرة
تطبيقك:
- سكريبت بايثون
- 3 التبعيات
- يمكن تشغيله على ألباين في صورة بحجم 50 ميجابايت
أنت لا تستخدم الحاويات.
أنت تبني أجهزة افتراضية باستخدام Dockerfiles.
هذا ما يحدث عندما يتعلم الناس Docker من مقالات عشوائية على Medium.