単一のイベントバックボーン。ハードコードされたプロバイダーはゼロ。
あらゆるイベントソース。あらゆるビジネス成果。単一のプラットフォームで。以下は、すべてのソリューションテンプレートの裏にある、完全なマルチテナントのKubernetesネイティブスタックです。
コネクター
- ステートレスなHTTPコール
- 軽量、コールドスタートゼロ
- REST / GraphQL / Webhook
エージェント
- 分離されたK8s Pod
- 長期実行、ステートフル
- AI / LLM / メッセージング
完全なプラットフォームスタック
8つのレイヤー、1つの契約。各レイヤーは個別にデプロイおよび監視可能であり、すべてのリクエストは最終的にCloudEventsバックボーンを介してルーティングされます。
オペレーター向けにはビジュアルを、開発者向けにはコードを。
認証、組織スコープ、およびすべてのサーフェスが通信するAPI。
パターン、Cron、またはWebhookによってイベントをマッチングし、グラフを実行。
すべての統合が話す単一の契約。すべてがここを経由してルーティングされるため、ハイライトされています。
コネクターはAPIを呼び出し、エージェントは分離されたPod内で推論。同じパックが両方を駆動。
エージェントをコンテナ化し、分離されたテナントネームスペースにデプロイ。
リレーショナル状態、時系列イベント履歴、キャッシュ、およびエージェントメモリ。
暗号化、ネットワークポリシー、完全なオブザーバビリティを備えたマルチテナントクラスター。
スタックがもたらす価値
CloudEvents ゲートウェイ
Webhook、スケジュール、データベース、メッセージング、APIなど、あらゆるイベントソースをKafkaバックボーン上のCloudEvents 1.0規格に正規化。これにより、カスタムコードなしでツール間をオーケストレートできます。
TypeScript エージェント SDK & CLI
TypeScriptでエージェントを構築して出荷。 init で骨組みを作成し、ローカルで実行し、 push でデプロイします。Docker不要で純粋なHTTP通信のみ。
ビジュアルワークフロービルダー
Prefectエンジン上のビジュアルドラッグ&ドロップビルダー。42種類のノードタイプ(スイッチ、フィルター、ループ、変換、HTTP、エージェント実行、コネクターアクション、有人タスク)とリアルタイムの実行履歴。
スキーマベース契約のコネクター
統合はコードではなくデータです。各コネクターは、出荷前にAPIから提供される正規スキーマに対して検証されたバージョン管理パックであり、コアを変更せずにカタログをスケールできます。
リアルタイム & 監視可能
自動再接続機能を備えたWebSocketライブアップデート、OpenTelemetry、Prometheusメトリクス、Grafanaダッシュボード、およびトークン不要の公開ステータスページ。
マルチテナントセキュリティ
JWT + RBAC(4つの役割)、テナントごとのKubernetesネームスペース、組織スコープのクエリ、TLS 1.3、およびPII(個人情報)の難読化。合格済みの監査(47/47 CIゲート)で検証済み。
モダンでオープンなスタック上に構築
このアーキテクチャが勝る理由
設計レベルでのプロバイダー非依存
コア部分にハードコードされたプロバイダーロジックは一切ありません。同一のエンジンが、共通契約を介してWhatsApp、Stripe、Salesforceなど何百ものサービスを動作させます。コネクターの「完了」とは、プロバイダーパック、コネクターパック、ドキュメント、テストがすべて揃っていることを指し、未完成のものは一切ありません。
イベント駆動型の実行
ポーリングベースのプラットフォームとは異なり、Zervanorは完全なイベント駆動型です。ワークフローとエージェントは、 stripe.payment.succeeded や github.issue.opened などの購読されたイベントがイベントルーターに流れたときにのみ起動します。
Kubernetesネイティブランタイム
Zervanorは単にAPIを呼び出すだけでなく、エージェントをホストします。各エージェントはコンテナ化され、GKE上のマルチテナントクラスターにデプロイされ、Podレベルの分離と組織ごとのネームスペースを持ちます。イベント履歴はTimescaleDBに保存され、監視はOpenTelemetryとPrometheusで行われます。