أعلنت Amazon CloudFront عن دعمها لاستدعاءات gRPC لتطبيقاتك. يسمح لك هذا بتحسين أداء واجهات برمجة التطبيقات الخاصة بك عن طريق الاستفادة من شبكة توصيل المحتوى العالمية (CDN) لتقليل زمن الوصول، وتأمين حركة المرور على الحافة، والاستفادة من الحماية من هجمات حجب الخدمة الموزعة (DDoS).
من خلال نشر CloudFront أمام نقاط نهاية واجهة برمجة التطبيقات gRPC، يمكنك الاستفادة من شبكة توصيل المحتوى العالمية الواسعة لـ CloudFront لتقليل زمن الوصول إلى واجهة برمجة التطبيقات الخاصة بك. توفر مواقع الحافة إنهاء TLS والتخزين المؤقت الاختياري للمحتوى الثابت الخاص بك. تنقل CloudFront طلبات تطبيق العميل إلى مصدر gRPC الخاص بك من خلال شبكة AWS الخاصة المُدارة بالكامل ذات زمن الوصول المنخفض وعرض النطاق الترددي العالي.
بالإضافة إلى ذلك، تستفيد تطبيقاتك من خدمات أمان إضافية منشورة على مواقع الحافة، مثل تشفير حركة المرور، والتحقق من صحة رؤوس HTTP من خلال جدار حماية تطبيقات الويب من AWS، وحماية AWS Shield Standard ضد هجمات حجب الخدمة الموزعة.
لقد وجدتُ العرض التوضيحي المقدم في منشور المدونة مفيدًا للغاية. يُظهر بوضوح كيفية إعداد CloudFront مع gRPC، بما في ذلك استخدام AWS Copilot لنشر تطبيق gRPC على Amazon ECS. كما يُسلط الضوء على أهمية تمكين HTTP/2 وطريقة POST HTTP، وكيفية تكوين CloudFront لاكتشاف حركة مرور عميل gRPC وإعادة توجيهها إلى مصدر gRPC الخاص بك.
بشكل عام، أعتقد أن دعم gRPC على CloudFront يُعد تطورًا مهمًا لمطوري gRPC. فهو يُمكّنهم من الاستفادة من مزايا CDN لتحسين أداء واجهات برمجة التطبيقات الخاصة بهم وأمانها. أنا متحمس لرؤية كيف سيستخدم المطورون هذه الميزة الجديدة.