Zervanor — Kiến trúc

Một xương sống sự kiện. Không hardcode nhà cung cấp.

Mọi nguồn sự kiện. Mọi kết quả kinh doanh. Một nền tảng duy nhất. Dưới đây là stack multi-tenant, native Kubernetes toàn diện dưới mỗi Mẫu giải pháp.

Cổng kết nối (Connectors)

  • Gọi HTTP không lưu trạng thái (Stateless)
  • Nhẹ nhàng, không có độ trễ khởi động lạnh
  • REST / GraphQL / Webhooks
Stripe · Slack · Gmail · GitHub · Notion
Định tuyến sự kiện (Event Router)CloudEvents

Agent (Tác nhân)

  • Các pod K8s cô lập
  • Chạy lâu dài, lưu trạng thái (Stateful)
  • AI / LLM / Nhắn tin
WhatsApp · Agent AI · Trình lên lịch · Phê duyệt / HITL

Toàn bộ stack nền tảng

Tám lớp, một hợp đồng chung. Mỗi lớp có thể triển khai và quan sát độc lập — và mọi yêu cầu cuối cùng đều định tuyến qua trục xương sống CloudEvents.

Giao diện
Dashboard Next.jsTrình dựng trực quanTypeScript SDK + CLI

Trực quan cho người vận hành, code cho lập trình viên.

Control Plane
FastAPIControllers → Services → RepositoriesJWT + RBAC (4 vai trò)Thời gian thực qua WebSocket

Bảo mật, định phạm vi tổ chức và là API mà mọi giao diện giao tiếp.

Workflow Engine
Prefect42 loại nodeGiám sát thực thi trực tiếp

Khớp sự kiện theo pattern, cron hoặc webhook và thực thi sơ đồ quy trình.

Xương sống Sự kiện
CloudEvents 1.0Apache Kafka (Redpanda)Khử trùng lặp 24h

Hợp đồng duy nhất mọi tích hợp sử dụng. Được làm nổi bật vì mọi thứ định tuyến qua đây.

Agent & Connector Runtime
Generic Agentic Runtime (ADR-038)Gói cổng kết nốiÁnh xạ công cụ (AG-02)

Cổng kết nối gọi APIs; agent tư duy trong các pod cô lập. Dùng chung một định dạng gói.

Orchestration (Điều phối)
Deploy WorkerVòng đời agent trên K8sNamespace riêng biệt cho mỗi tenant

Container hóa và triển khai các agent vào các namespace cô lập của từng tổ chức.

Data & State (Dữ liệu)
PostgreSQLTimescaleDB (lịch sử sự kiện)RedisQdrant (bộ nhớ vector)

Trạng thái quan hệ, lịch sử sự kiện dạng time-series, bộ nhớ đệm cache và bộ nhớ cho agent.

Hạ tầng
Kubernetes / GKETLS 1.3OpenTelemetry · Prometheus · Grafana

Cluster multi-tenant hỗ trợ mã hóa, chính sách mạng network policy và khả năng quan sát toàn diện.

Stack công nghệ mang lại gì cho bạn

Cổng kết nối CloudEvents Gateway

Mọi nguồn sự kiện — webhook, lịch biểu, cơ sở dữ liệu, tin nhắn, API — được chuẩn hóa vào hợp đồng CloudEvents 1.0 trên xương sống Kafka, giúp các mẫu giải pháp điều phối không cần code liên kết.

TypeScript Agent SDK & CLI

Xây dựng và phát hành agent bằng TypeScript. Khởi tạo dự án với lệnh init, chạy thử nghiệm cục bộ và triển khai bằng push — giao tiếp HTTP thuần, không cần Docker cục bộ.

Trình dựng Workflow trực quan

Trình dựng kéo thả trực quan chạy trên engine Prefect — hỗ trợ 42 loại node (switch, filter, loop, transform, HTTP, chạy agent, gọi connector, tác vụ con người) kèm lịch sử chạy chi tiết.

Cổng kết nối hướng Schema

Tích hợp là dữ liệu, không phải code. Mỗi cổng kết nối là một gói phiên bản được kiểm định với schema chuẩn trước khi phát hành — danh mục mở rộng không cần đụng đến engine cốt lõi.

Thời gian thực & Khả năng quan sát

Cập nhật trực tiếp qua WebSocket có cơ chế tự động kết nối lại, cùng OpenTelemetry, số liệu Prometheus, dashboard Grafana và trang trạng thái công khai không cần token.

Bảo mật Multi-Tenant

JWT + RBAC (4 vai trò), phân tách namespace Kubernetes theo tenant, lọc dữ liệu truy vấn theo tổ chức, TLS 1.3 và ẩn thông tin nhạy cảm PII — đã vượt qua kiểm toán bảo mật (47/47 cổng CI).

Xây dựng trên stack công nghệ hiện đại, mã nguồn mở

FastAPINext.jsNode.js / TypeScriptKubernetes / GKEPostgreSQLTimescaleDBRedisKafka / RedpandaPrefectQdrantNovuOpenTelemetryPrometheusGrafana

Tại sao kiến trúc này tối ưu vượt trội

Độc lập nhà cung cấp từ khâu thiết kế

Không có bất kỳ logic nhà cung cấp cứng nhắc nào trong nhân hệ thống. Cùng một engine chạy tốt WhatsApp, Stripe và Salesforce — và hàng trăm dịch vụ tiếp theo — thông qua hợp đồng chung. Một cổng kết nối chỉ được coi là "hoàn thành" khi có đủ gói nhà cung cấp, gói kết nối, bộ tài liệu hướng dẫn đầy đủ và các kịch bản kiểm thử hoạt động: không có tích hợp dở dang, thiếu tài liệu.

Thực thi định hướng sự kiện (Event-driven)

Không giống như các nền tảng sử dụng cơ chế thăm dò (polling), Zervanor hoạt động hoàn toàn dựa trên sự kiện. Quy trình làm việc và agent chỉ thức dậy khi có sự kiện đăng ký — như stripe.payment.succeeded hoặc github.issue.opened — chảy qua Định tuyến sự kiện.

Runtime native Kubernetes

Zervanor không chỉ gọi APIs của bạn — nó trực tiếp host các agent. Mỗi agent được container hóa và chạy trong cluster multi-tenant trên GKE, với mức độ cô lập cấp pod và namespace riêng cho từng tổ chức. Lịch sử sự kiện lưu trên TimescaleDB; hệ thống quan sát chạy bằng OpenTelemetry và Prometheus.

Mới — runtime & mô hình

Chạy trên nền tảng — hoặc trên thiết bị của bạn.

Cùng một agent chạy trên đám mây được quản lý hoặc trên máy của bạn, sử dụng tổ hợp được định tuyến giữa mô hình đám mây và trên thiết bị, và có thể truy cập qua giao diện trò chuyện.

Đám mây hoặc thiết bị của bạn

Cùng một agent — một manifest, một SDK — chạy trong pod đám mây được quản lý hoặc trên máy của bạn qua ứng dụng Zervanor Desktop. Nó kết nối ra ngoài nên vẫn hoạt động sau tường lửa.

Định tuyến mô hình thông minh

Một danh mục duy nhất gồm mô hình đám mây, nền tảng và trên thiết bị, phía sau là các router có tên với fallback tự động. Chọn mô hình cho từng agent; chạy suy luận cục bộ khi bạn muốn.

Hội thoại

Một cuộc trò chuyện bền vững, được định tuyến theo mô hình, có thể điều khiển các connector và agent của bạn như công cụ — với một bước xác nhận trước khi thay đổi bất cứ điều gì.

Hiện là host runtime trên máy tính; host di động đang trong lộ trình.

Xem nền tảng hoạt động thực tế