🏠 ホーム ニュース 📚 トピック解説 🏷️ タグ一覧 ℹ️ About
🔍 記事を検索
カテゴリ
📡 RSSフィード
Follow
X (Twitter) Threads
Quick Links
ニュース一覧 🏷️ タグから探す
🧠 Claude 🤖 Agent 💬 LLM 🔌 MCP 🛠️ Tool
Subscribe
📡 RSSフィード
ホーム tool 2026.03.24

EventCatalog:マイクロサービスのイベント駆動アーキテクチャをカタログ化・可視化するOSSツール

event-catalog/eventcatalog
📚
EventCatalog:マイクロサービスのイベント駆動アーキテクチャをカタログ化・可視化するOSSツール - AIツール日本語解説 | AI Heartland
// なぜ使えるか
マイクロサービス間のイベント仕様をカタログ化することで、チーム全体がイベント駆動アーキテクチャを正確に理解・共有でき、設計の一貫性を保ちながら開発効率が向上します。

概要

EventCatalogは、イベント駆動アーキテクチャにおけるイベントを一元的に管理・ドキュメント化・可視化するためのオープンソースプラットフォームです。データパイプラインの全体管理にはApache Airflow データパイプライン:ワークフロー自動化の完全ガイドも組み合わせると効果的です。大規模マイクロサービス環境でのイベント仕様管理の混乱を解決するために開発されました。AsyncAPI仕様に準拠しながら、ビジュアルで直感的にイベントフローを把握できるのが特徴です。

主な機能

技術スタック

導入方法

インストール(Docker経由):

docker run -p 3000:3000 -v $(pwd)/catalog:/opt/eventcatalog/public/catalog eventcatalog/eventcatalog

npmでのセットアップ:

npm install -g @eventcatalog/cli
eventcatalog create my-catalog
cd my-catalog
npm run dev

イベント定義ファイルの配置:

catalog/
  events/
    user-signed-up.md
    order-created.md
  services/
    payment-service.md
    notification-service.md

設定ファイル(eventcatalog.config.js)の編集: プロジェクト名、カタログのメタデータ、カスタマイズ設定を定義してから、npm run buildでサイト生成

競合比較

ツール EventCatalog Apache Kafka UI Confluent Schema Registry AsyncAPI Studio
イベント定義管理 ⭐⭐⭐⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐
ビジュアル化 ⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐⭐
ドキュメント機能 ⭐⭐⭐⭐⭐ ⭐⭐ ⭐⭐⭐
セットアップ難易度
自己ホスト対応 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐

EventCatalogの差別化ポイントは、イベント駆動アーキテクチャ全体のドキュメント化に特化している点です。コンテナ環境へのデプロイ管理にはPodman TUI:ターミナルだけでコンテナをフル管理する方法が役立ちます。単なるメッセージングインフラの監視ツールではなく、ビジネスロジックレベルでのイベント定義・依存関係・変更履歴を管理します。Markdownベースなので、エンジニアだけでなくプロダクト担当者やアーキテクトも参加でき、チーム全体での知識共有が容易。またバージョン管理システムとの連携により、イベント設計の進化を追跡できるという他ツールにない価値があります。

こんな人におすすめ

参考リンク

よくある質問
EventCatalogとは何ですか?
イベント駆動アーキテクチャにおけるイベントを一元的に管理・ドキュメント化・可視化するオープンソースプラットフォームです。
EventCatalogはAsyncAPIに対応していますか?
はい、AsyncAPI、OpenAPI、gRPCなど複数のイベント仕様形式に対応しています。
EventCatalogのドキュメント形式は?
Markdown形式でイベント定義を管理するため、技術者以外も編集可能でバージョン管理システムとの統合も容易です。
EventCatalogはどう導入しますか?
npm install -g @eventcatalog/cliでインストール後、eventcatalog create my-catalogでプロジェクトを作成しnpm run devで起動します。
広告
🔌
MCP対応ツール特集
Claude Codeと連携できるMCPサーバーの日本語解説まとめ
GitHub で見る X 🧵 Threads Facebook LINE B! はてブ
Next Read →
🤖 データラベリングの半自動化で工数が激減した
関連記事
🤖 Liquidos AI Autoagents:複数AIエージェントの自動オーケストレーション
複数のAIエージェントを協調動作させるオープンソースフレームワーク。マルチエージェントワークフローの構築と管理を標準化し、複雑なタスク自動化を効率化する。GitHubスター500達成。
2026.03.30
🤖 pokemon-agent:Pythonベースのポケモン環境でマルチエージェントAIを学習できるOSS
ポケモンバトルを舞台にした強化学習プラットフォーム。Nous Researchが開発。複数のAIエージェントが同時にポケモンゲームで競合・協力する環境を実装。マルチエージェント学習やゲームAI研究に
2026.03.30
⚡ Strawberry、13万行のReactコードを2週間でSvelteに書き換え。ブラウザ速度2倍化
Strawberry Browserの開発チームがコーディングエージェントを活用し、130,000行のReactコードをSvelteに移植。2週間で完了し、ブラウザの速度は2倍に向上した。
2026.03.30
🔍 Rust製eBPFネットワーク解析器「ayaFlow」が高性能化。Kubernetes対応
DavidHavocが開発したayaFlowは、eBPFベースのネットワークトラフィック解析ツール。Rustで実装され、libpcap不要でカーネルレベルのパケット捕捉を実現。Kubernetesで動作。
2026.03.30
← TextRecognitionDataGenerator:OCRモデル訓練用の合成テキスト画像を大量自動生成するPythonツール データラベリングの半自動化で工数が激減した →