
Zilla ช่วยพัฒนาและจัดการแอพพลิเคชั่นและบริการที่ขับเคลื่อนด้วยเหตุการณ์ มันเป็นพร็อกซีที่มีน้ำหนักเบา แต่เต็มไปด้วยคุณสมบัติพร้อมการสนับสนุนชั้นหนึ่งสำหรับโปรโตคอล HTTP , SSE , gRPC , MQTT และ Kafka
ใช้ zilla เป็น:
Service Sidecar - นำไปใช้กับบริการเพื่อบังคับใช้การตรวจสอบความถูกต้องตรวจสอบความถูกต้องของ schemas รวบรวมตัวชี้วัดและยุติ TLS
KAFKA API GATEWAY -Fronting Apache Kafka, เปิดใช้งานเว็บแอพ, ไคลเอนต์ IoT และ Microservices ที่ไม่ใช่ Kafka เพื่อบริโภคโดยตรงและผลิตสตรีมข้อมูลผ่านโปรโตคอลดั้งเดิมของตนเอง
| กรณีใช้ zilla | คำอธิบาย |
|---|---|
| Data Broadcasting (Kafka Fan-Out) → | ออกอากาศการอัปเดตแบบเรียลไทม์ไปยังผู้ใช้ปลายทางที่เว็บระดับ ฟีดข้อมูล Power Live เช่น tickers หุ้นอัตราต่อรองเดิมพันอัปเดตการเดินทางและราคาประมูล |
| IoT Kafka Ingestion → | การบริโภคและประมวลผลข้อมูล IoT แบบเรียลไทม์โดยเปลี่ยน Kafka ให้กลายเป็นนายหน้า MQTT ที่เต็มเปี่ยม |
| Async Workflows สำหรับ Sync Microservices → | ทำให้การตอบสนองการตอบสนอง microservice การสื่อสารแบบอะซิงโครนัสโดยการกำหนดเส้นทางผ่านหัวข้อ Kafka คู่หนึ่ง |
| สร้าง Event-Mesh → | รวม microservices mesh และ microservices ที่ขับเคลื่อนด้วยเหตุการณ์โดยการกำหนดเส้นทางการเชื่อมต่อผ่าน Kafka ทำให้ Kafka ดูเหมือนไคลเอนต์ GRPC/REST หรือไคลเอนต์ GRPC |
| ปลอดภัยเซิร์ฟเวอร์ Event Event (SSE) API → | รักษาความปลอดภัย SSE API โดยการเพิ่มการอนุญาตอย่างต่อเนื่องที่ใช้ JWT |
| ตรวจสอบ MQTT ผ่าน Asyncapi → | บังคับใช้สคีมา asyncapi สำหรับข้อความที่เข้าสู่นายหน้า MQTT |
| อีกมากมาย! | ตรวจสอบตัวอย่าง Zilla Demos และ 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 และ Opentelemetry สำหรับการบันทึกและการวัด
เอกสาร Zilla: คำแนะนำการสอนและการอ้างอิงเพื่อช่วยให้เข้าใจวิธีการใช้ Zilla และกำหนดค่าสำหรับกรณีการใช้งานของคุณ
แผนงานผลิตภัณฑ์: ตรวจสอบแผนของเราสำหรับรุ่นที่กำลังจะมาถึง
ตัวอย่าง Zilla : คอลเลกชันของการสาธิตฟีเจอร์ Zilla ที่ผ่านมาก่อน
การสาธิต Petstore Eventful: ดู Zilla ทำให้ Openapi/Swagger Petstore บริการบริการขับเคลื่อนโดยการทำแผนที่ไปยัง Kafka ใน Yaml เพียงไม่กี่บรรทัด
การสาธิตแท็กซี่: การสาธิตการติดตั้ง IoT ที่ใช้แท็กซี่กับ Zilla, Kafka, Openapis และ Asyncapis
นำ REST APIs ของคุณมาเองสำหรับ Apache Kafka: Zilla เปิดใช้งาน REST เฉพาะแอปพลิเคชัน REST API มาดูกันว่ามันไม่ใช่แค่พร็อกซี Kafka-rest อีกตัว
การจัดกิจกรรมที่ทันสมัยด้วย CQRS, Redpanda และ Zilla: เรียนรู้เกี่ยวกับธรรมชาติของ CQRs ที่ขับเคลื่อนด้วยเหตุการณ์ความท้าทายทั่วไปในขณะที่ใช้งานและวิธีที่ Zilla แก้ปัญหาพวกเขาด้วย Redpanda
การสตรีมแบบ end-to-end ระหว่างบริการ GRPC ผ่าน Kafka: เรียนรู้วิธีการรวม GRPC เข้ากับการสตรีมเหตุการณ์ Kafka; อย่างปลอดภัยน่าเชื่อถือและปรับขนาดได้
Zilla Hails แท็กซี่: IoT telemetry ในระดับ? MQTT, Zilla และ Kafka สามารถทำให้มันเกิดขึ้นได้
ชุมชน Slack: เข้าร่วมการสนทนาทางเทคนิคถามคำถามและพบปะผู้ใช้รายอื่น!
ปัญหา GitHub: รายงานข้อบกพร่องหรือปัญหากับ Zilla
ติดต่อเรา: ส่งคำถามที่ไม่ใช่ด้านเทคนิคและสอบถามข้อมูล
ต้องการมีส่วนร่วมกับ Zilla หรือไม่? ตรวจสอบคู่มือ Zilla ที่มีส่วนร่วม เราให้ความสำคัญกับการมีส่วนร่วมทั้งหมดไม่ว่าจะเป็นซอร์สโค้ดเอกสารรายงานข้อผิดพลาดคำขอคุณลักษณะหรือข้อเสนอแนะ!
Zilla มีให้บริการภายใต้ใบอนุญาตชุมชน Aklivity นี่คือใบอนุญาตที่ได้มาจากโอเพนซอร์สที่ให้อิสระในการปรับใช้แก้ไขและเรียกใช้ Zilla ตามที่คุณเห็นว่าเหมาะสมตราบใดที่คุณไม่ได้เปลี่ยนเป็นข้อเสนอ“ Zilla-as-a-Service” เชิงพาณิชย์ การใช้ Zilla ในคลาวด์สำหรับปริมาณงานของคุณเองการผลิตหรือไม่ก็ใช้ได้อย่างสมบูรณ์
(กลับไปด้านบน)