تعلن AWS Lambda عن الدعم الأصلي لأحداث Kafka المنسقة من Avro وProtobuf

:تاريخ النشر 20 يونيو 2025

توفر AWS Lambda الآن دعمًا محليًا لأحداث Kafka المنسقة من Avro وProtobuf باستخدام تعيين مصدر الأحداث (ESM) الخاص بـ Apache Kafka، وتتكامل مع سجل AWS Glue Schema (GSR)، وسجل Confluent Cloud Schema (CCSR)، وسجل Confluent Schema المُدار ذاتيًا (SCSR) لإدارة المخطط. يمكّنك ذلك من التحقق من صحة المخطط الخاص بك وتصفية الأحداث ومعالجة الأحداث باستخدام واجهات Kafka للمستهلكين مفتوحة المصدر. بالإضافة إلى ذلك، يمكن للعملاء استخدام Powertools لـ AWS Lambda لمعالجة أحداث Kafka الخاصة بهم دون كتابة تعليمات برمجية مخصصة لإلغاء التسلسل، مما يسهل إنشاء تطبيقات Kafka الخاصة بهم باستخدام AWS Lambda.

يستخدم عملاء Kafka تنسيقات Avro وProtobuf لتخزين البيانات بكفاءة، والتسلسل وإلغاء التسلسل السريع، ودعم تطور المخطط، وقابلية التشغيل البيني بين لغات البرمجة المختلفة. كما يستخدمون سجل المخطط لإدارة المخططات وتطويرها والتحقق من صحتها قبل دخول البيانات إلى مسارات المعالجة. في السابق، كان يُطلب من العملاء كتابة تعليمات برمجية مخصصة داخل وظيفة Lambda الخاصة بهم، من أجل التحقق من صحة الأحداث وإلغاء تسلسلها وتصفيتها عند استخدام تنسيقات البيانات هذه. مع إطلاق اليوم، تدعم Lambda أصلاً Avro وProtobuf بالإضافة إلى التكامل مع GSR وCCSR وSCSR، مما يمكّن العملاء من معالجة أحداث Kafka الخاصة بهم باستخدام تنسيقات البيانات هذه، دون كتابة تعليمات برمجية مخصصة. بالإضافة إلى ذلك، يمكن للعملاء تحسين التكاليف من خلال تصفية الأحداث لمنع استدعاءات الوظائف غير الضرورية.

تتوفر هذه الميزة بشكل عام في جميع مناطق AWS التجارية التي تتوفر بها AWS Lambda Kafka ESM، باستثناء إسرائيل (تل أبيب) وآسيا والمحيط الهادئ (ماليزيا) وغرب كندا (كالجاري).

للبدء، قم بتوفير تكوين سجل المخطط الخاص بك لـ Kafka ESM الجديد أو الحالي الخاص بك في واجهة برمجة تطبيقات ESM ووحدة تحكم AWS وAWS CLI وAWS SDK وAWS CloudFormation وAWS SAM. اختياريًا، يمكنك إعداد قواعد التصفية لتجاهل الأحداث غير ذات الصلة بتنسيق Avro أو Protobuf قبل استدعاءات الوظائف. لإنشاء وظيفتك باستخدام واجهة ConsumerRecords مفتوحة المصدر من Kafka، أضف Powertools for AWS Lambda كتبعية داخل وظيفة Lambda الخاصة بك. لمعرفة المزيد من المعلومات، اقرأ وثائق Lambda ESM وتسعير AWS Lambda.