يساعد Zilla في تطوير وإدارة التطبيقات والخدمات التي تعتمد على الأحداث. إنه وكيل خفيف الوزن ولكنه غني بالميزات مع دعم من الدرجة الأولى لبروتوكولات HTTP
و SSE
و gRPC
و MQTT
و Kafka
.
استخدم Zilla كـ:
Service Sidecar - تم نشرها جنبًا إلى جنب مع خدمة لفرض المصادقة ، والتحقق من صحة المخططات ، وجمع المقاييس ، وإنهاء TLS.
Kafka API Gateway- مواجهة Apache Kafka ، تمكين تطبيقات الويب ، عملاء إنترنت الأشياء ، والخدمات الدقيقة غير الكافكا للاستهلاك مباشرة وإنتاج تدفقات البيانات عبر بروتوكولاتهم الأصلية.
حالة استخدام Zilla | وصف |
---|---|
بث البيانات (Kafka Fan-Out) → | قم ببث التحديثات في الوقت الفعلي للمستخدمين النهائيين على نطاق الويب. Power Live Data Feeds مثل مؤشرات الأسهم ، احتمالات الرهان ، تحديثات السفر ، وأسعار المزاد. |
IOT kafka ابتلاع → | يستوعب ومعالجة بيانات إنترنت الأشياء في الوقت الفعلي عن طريق تحويل كافكا إلى وسيط MQTT بالكامل. |
سير عمل غير متزامن لمزامنة الخدمات الدقيقة → | اجعل الاتصالات الدقيقة للاستجابة للاستجابة غير متزامنة عن طريق توجيهها على زوج من موضوعات كافكا. |
إنشاء عرض حدث → | دمج الخدمات المجهرية التي تعتمد على الأحداث عن طريق توجيه الاتصال من خلال كافكا. اجعل kafka يبدو وكأنه خادم GRPC/REST أو عميل GRPC. |
تأمين خادم تم إرسال الحدث (SSE) API → | تأمين واجهة برمجة تطبيقات SSE عن طريق إضافة إذن مستمر قائم على JWT. |
التحقق من صحة MQTT عبر ASYNCAPI → | فرض مخطط غير متزامن للرسائل التي تدخل في وسيط MQTT. |
أكثر من ذلك بكثير! | تحقق من جميع العروض التجريبية Zilla و Zilla. |
Zilla عديمة الجنسية ، تم تكوينها بشكل تعريفي ، وليس لها تبعيات خارجية. أسرع طريقة للبدء هي متابعة QuickStart المستضافة.
تتوفر خيارات نشر العقدة الفردية والكسل.
البيرة
brew tap aklivity/tap brew install zilla zilla start -ve -c ./zilla.yaml
عامل ميناء
docker pull ghcr.io/aklivity/zilla docker run ghcr.io/aklivity/zilla:latest start -v
هيلم
helm install zilla oci://ghcr.io/aklivity/charts/zilla --namespace zilla --create-namespace --wait --values values.yaml --set-file zilla.yaml=zilla.yaml
دعم مواصفات OpenAPI و ASYNCAPI للتكوين و/أو تطبيق التحقق من الصحة.
التكامل مع سجلات المخطط الخارجي ، مثل Apicurio و Karapace ، لمجموعة متنوعة من تنسيقات البيانات ، بما في ذلك JSON
و avro
و protobuf
.
دعم التفويض عبر JWT
، بما في ذلك إذن مستمر لـ SSE
.
التكامل مع أدوات قابلية الملاحظة القياسية ، بما في ذلك Prometheus وقياس الأوبنتيل ، للتسجيل والمقاييس.
وثائق Zilla: أدلة ، دروس ومراجع للمساعدة في فهم كيفية استخدام Zilla وتكوينها لحالة الاستخدام الخاصة بك.
خريطة طريق المنتج: تحقق من خطتنا للإصدارات القادمة.
أمثلة Zilla : مجموعة من عروض ميزة Zilla التي تم وضعها مسبقًا.
PetStore Demo: انظر Zilla اجعل خدمة Openapi/Swagger Petstore مدفوعة بحدث من خلال تعيينه على Kafka في بضعة أسطر من Yaml.
التاكسي التجريبي: عرض تجريبي لنشر إنترنت الأشياء في سيارة أجرة مع Zilla و Kafka و Openapis و Asyncapis.
أحضر واجهات برمجة تطبيقات REST الخاصة بك لـ Apache Kafka: Zilla يتيح واجهات برمجة تطبيقات REST الخاصة بالتطبيق. تعرف على كيف أنها ليست مجرد وكيل كافكا-ريست.
الحدث الحديث مع CQRS و Redpanda و Zilla: تعرف على الطبيعة التي تعتمد على الحدث CQRs ، والتحديات الشائعة أثناء تنفيذها ، وكيف يحلها Zilla مع Redpanda.
التدفق من طرف إلى طرف بين خدمات GRPC عبر Kafka: تعلم كيفية دمج GRPC مع تدفق الأحداث Kafka ؛ بشكل آمن ، بشكل موثوق وبشكل.
Zilla تنحدر سيارة أجرة: إنترنت الأشياء عن بُعد على نطاق واسع؟ يمكن لـ MQTT و Zilla و Kafka أن يحدث ذلك.
Slack Community: انضم إلى المناقشات الفنية ، وطرح الأسئلة ، وتلبية المستخدمين الآخرين!
قضايا github: الإبلاغ عن الأخطاء أو المشكلات مع Zilla.
اتصل بنا: إرسال أسئلة واستفسارات غير تقليدية.
تبحث للمساهمة في زيلا؟ تحقق من المساهمة في دليل Zilla. نحن نقدر جميع المساهمات ، سواء كانت رمز المصدر أو الوثائق أو تقارير الأخطاء أو طلبات الميزات أو التعليقات!
يتم توفير Zilla تحت رخصة مجتمع Aklivity. هذا ترخيص مفتوح المصدر يمنحك الحرية في نشر وتعديل وتشغيل Zilla كما تراه مناسبًا ، طالما أنك لا تتحول إلى عرض "Zilla-As-Service" المعتمد. إن تشغيل Zilla في السحابة لأعباء العمل الخاصة بك ، أو الإنتاج أم لا ، أمر جيد تمامًا.
(؟ العودة إلى الأعلى)