📰 今日のまとめ NEW
🏠 ホーム ニュース 🏷️ タグ一覧 ℹ️ About
🔍 記事を検索
カテゴリ
📡 RSSフィード
Follow
X (Twitter) Threads
📰 Today's Digest
NEW 今日のまとめ
Quick Links
ニュース一覧 🏷️ タグから探す
🤖 Agent 🟠 Claude 🔌 MCP 🔧 Dev Tools
Subscribe
📡 RSSフィード
ホーム dev 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 →
🤖 データラベリングの半自動化で工数が激減した
関連記事
📰 RSSフィードの整理、これClawfeedでやるようになった
複数のRSSフィードを一元管理できて、情報収集の時間が半減した
2026.03.28
🏔️ 中つ国を舞台にした等角世界構築ツール
トールキンの中つ国を題材に、等角図法で風景を自由に創作・編集できるWebアプリケーション
2026.03.28
🎭 モバイル・Web E2E自動化テストツール
モバイルとWebの自動化テストをコード不要で実現するプラットフォーム
2026.03.28
🔍 Beelzebubで侵攻シミュレーションの質が変わった
複数の攻撃手法を一つのフレームワークで試せるので、セキュリティテストの準備時間が半減した
2026.03.28
← TextRecognitionDataGenerator:OCRモデル訓練用の合成テキスト画像を大量自動生成するPythonツール データラベリングの半自動化で工数が激減した →