Nothing close enough? Start from a blank block diagram → Describe it in one paragraph.
How to use a block diagram template.
- 01システムのコンポーネントを説明する
主要なサービスやレイヤーを列挙します。「API gateway、user service、order service、PostgreSQL databaseを含むマイクロサービスアーキテクチャを描いて」のように指示できます。
- 02通信方式を指定する
サービス間の通信がREST、gRPC、メッセージキューのどれかを指定します。AIが矢印にプロトコルを表示します。
- 03ゾーンや階層にグループ化する
「frontend、backend、data layerを別々のスイムレーンに分けて」と指示すると、見やすいN-tier構成になります。
- 04外部連携を追加する
Stripe、SendGrid、S3などの外部サービスを指定すると、AIがシステム境界の外側に配置し、接続にラベルを付けます。
- 05ドキュメント用に書き出す
ブロック図をPNGまたはSVGでダウンロードし、README、Confluenceページ、アーキテクチャ決定記録(ADR)に埋め込めます。
Questions about block diagram templates
ブロック図とUMLコンポーネント図の違いは何ですか?
ブロック図は、ラベル付きの長方形と矢印でシステム構成を示す、簡潔で素早く作成できる形式です。UMLコンポーネント図は、ステレオタイプやインターフェースコネクタを含むUML記法に従います。ChatDiagramはブロック図を生成します。厳密なUML記法にはコンポーネント図のオプションを使用してください。
同じ図に同期通信と非同期通信の両方を表示できますか?
はい。同期的なREST/gRPC呼び出しには実線の矢印、非同期のイベントやキューメッセージには破線の矢印を使うようAIに指示できます。
モノリスと新しいマイクロサービスをどのように同時に表現できますか?
ストラングラーフィグパターンを説明し、「レガシーモノリスのブロックから新しい認証マイクロサービスを分離して表示」と指示してください。AIが分離範囲を破線で追加します。
クラウドアーキテクチャ(AWS、GCP、Azure)にも使えますか?
はい。クラウドプロバイダーとサービス(例:「AWS ALB、ECS cluster、RDS Aurora」)を指定すると、ChatDiagramが各ブロックにサービス名を付けます。公式のAWSアイコンセットが必要な場合は、好みのツールで書き出した図に重ねてください。