أعلنت جوجل عن المعاينة العامة لدعم البث في API Gateway، مما يوسع نموذج الطلب والاستجابة التقليدي لدعم التطبيقات التي تتطلب اتصالاً في الوقت الفعلي. وبحسب جوجل، فإن هذا ذو أهمية خاصة لتطبيقات الذكاء الاصطناعي التي توفر استجابات نماذج متدفقة، وسير عمل وكلاء متعدد الخطوات، وجلسات تفاعلية.
تتيح الوظيفة الجديدة تشغيل نقاط نهاية البث خلف API Gateway مع الاحتفاظ بسياسات البوابة وعناصر التحكم الأمنية الحالية، مما يعالج قيدًا سابقًا. وبحسب جوجل، "حتى الآن، كان على المطورين الذين يبنون هذه التجارب في API Gateway أن يتخذوا خيارًا غير مريح: إما وضع API Gateway أمام واجهات برمجة التطبيقات الخاصة بهم والتخلي عن البث، أو توجيه نقاط نهاية البث حول البوابة والتخلي عن المصادقة وتطبيق مفتاح API وإمكانية المراقبة التي جعلت البوابة ضرورية في المقام الأول."
تدعم API Gateway العديد من أنماط البث، بما في ذلك Server-Sent Events (SSE)، وتشفير النقل المجزأ (chunked transfer encoding)، وبث استجابة HTTP، و WebSockets، و gRPC. يمكن أن تظل اتصالات البث مفتوحة لمدة تصل إلى ساعة واحدة، وبعد ذلك يجب على العملاء إنشاء اتصال جديد إذا كانت هناك حاجة إلى استمرار الاتصال.
ما هي الميزات التي تستمر في العمل مع دعم البث؟
يقدم الإصدار الجديد دعم البث دون الحاجة إلى تغييرات في مواصفات API الحالية أو استخدام واجهات برمجة تطبيقات أو امتدادات أو تعليقات توضيحية محددة. وتؤكد جوجل أن "جميع تكوينات وقدرات API الحالية تستمر في العمل كما كانت من قبل، بما في ذلك تطبيق مفتاح API، والتحقق من صحة JWT، ومصادقة حساب الخدمة للواجهات الخلفية، وتكامل Cloud Logging و Cloud Monitoring، وقوالب المسار وتوجيه الطلبات."
من الفوائد الأخرى للإصدار الجديد تقديم أسماء مضيفين للبوابة يمكن التنبؤ بها. في السابق، كانت أسماء مضيفين البوابة تتضمن تجزئة مُنشأة ولا يمكن تحديدها إلا بعد إنشاء البوابة. الآن، تتبع تنسيقًا حتميًا: GATEWAY_ID-PROJECT_NUMBER.REGION.gateway.dev، مما يسمح للمطورين بالإشارة إليها وتكوينها قبل إنشاء المورد.
كيف يفيد دعم البث تطبيقات الذكاء الاصطناعي؟
تُبرز جوجل أهمية دعم البث لتطبيقات الذكاء الاصطناعي، حيث يتم إنشاء استجابات النماذج تدريجيًا بدلاً من تسليمها كاستجابة واحدة كاملة. باستخدام الوظيفة الجديدة، سيتمكن المطورون من بث استجابات النماذج في الوقت الفعلي، وتحديث تقدم الوكيل أثناء المهام متعددة الخطوات، ودعم بروتوكولات استدعاء الأدوات والاتصالات بخوادم MCP البعيدة، والتعامل مع تطبيقات الذكاء الاصطناعي التفاعلية.
تدعم API Gateway أيضًا توجيه النماذج، مما يوفر نقطة نهاية واحدة متوافقة مع OpenAI لتوجيه الطلبات إلى نماذج Gemini أو Claude أو OpenAI gpt-oss بناءً على حقل النموذج في حمولة الطلب. وبحسب جوجل، فإن "توجيه النماذج بالإضافة إلى البث يعني أن العملاء يحصلون على واجهة بث مألوفة ومعيارية، بينما تحتفظ أنت بالتحكم المركزي في النماذج التي يمكن الوصول إليها، ومن قبل من، وبموجب أي سياسة."
أولاً، "البوابات الحالية لا يمكن تبديلها في مكانها"، وثانيًا، "زمن الاستجابة يقيس التدفق بأكمله، وليس الوقت حتى البايت الأول... لذا ستبدو رسوم بيانية زمن الاستجابة معطلة لأسباب ليست أخطاء برمجية". يمكن لمخطط زمن استجابة واحد أن يخفي تجارب مستخدم مختلفة جدًا."
خلال فترة المعاينة، يجب على المطورين تمكين الوظيفة الجديدة صراحةً عن طريق تحديد علامة سطر الأوامر --enable-streaming عند إنشاء البوابة.
جرّب الأداة: محلل رموز JWT




