تعلن AWS Lambda عن إمكانات محسّنة لمعالجة الأخطاء لمعالجة أحداث Kafka
تطلق AWS Lambda إمكانات معالجة الأخطاء المحسّنة لـ Amazon Managed Streaming for Apache Kafka (MSK) ومصادر أحداث Apache Kafka (SMK) المُدارة ذاتيًا. تسمح هذه الإمكانات للعملاء بإنشاء تكوينات مخصصة لإعادة المحاولة، وتحسين عمليات إعادة محاولة الرسائل الفاشلة، وإرسال الأحداث الفاشلة إلى موضوع Kafka كوجهة عند الفشل، مما يمكّن العملاء من بناء أعباء عمل Kafka المرنة باستخدام استراتيجيات قوية لمعالجة الأخطاء.
يستخدم العملاء تخطيطات مصادر الأحداث (ESM) من Kafka مع وظائف Lambda الخاصة بهم لبناء تطبيقات Kafka ذات المهام الحرجة. يوفر Kafka ESM معالجة قوية للأخطاء للأحداث الفاشلة من خلال إعادة محاولة الأحداث مع الرقود الأسي، والاحتفاظ بالأحداث الفاشلة في الوجهات عند الفشل مثل Amazon SQS وAmazon S3 وAmazon SNS. ومع ذلك، يحتاج العملاء إلى معالجة مخصصة للأخطاء لتلبية متطلبات الأعمال والأداء الصارمة. مع هذا الإطلاق، يستطيع المطورون الآن ممارسة التحكم الدقيق في معالجة الأحداث الفاشلة والاستفادة من موضوعات Kafka كوجهة إضافية عند الفشل عند استخدام وضع Provisioned لـ Kafka ESM. يمكن للعملاء الآن تحديد حدود معينة لإعادة المحاولة وحدود زمنية لإعادة المحاولة، وتجاهل السجلات الفاشلة تلقائيًا خارج هذه الحدود إلى الوجهة المحددة من قبل العميل. ويمكنهم الآن أيضًا تعيين عمليات إعادة المحاولة التلقائية للسجلات الفاشلة في الدفعة وتحسين رمز الوظيفة الخاص بهم للإبلاغ عن الرسائل الفردية الفاشلة، مما يحسِّن عملية إعادة المحاولة.
تتوفر هذه الميزة في جميع مناطق AWS التجارية حيث يتوفر وضع Provisioned من AWS Lambda لـ Kafka ESM.
لتمكين هذه الإمكانات، قم بتوفير معلمات التكوين لـ Kafka ESM الخاص بك في ESM API ووحدة تحكم AWS وAWS CLI. لمعرفة المزيد، اقرأ وثائق Lambda ESM وتسعير AWS Lambda.