複数ユーザーのリアルタイム共同編集と共有リンクによる即時情報伝達をサポート
テキスト入力から自動生成し、スタイルを自動最適化
組み込みテーマと完全カスタマイズ可能なデザイン
アイコン、画像、ラベル、LaTeX数式、コードブロック、リンク、添付ファイルなどをサポート
エクスポート: PNG, VISIO, PDF, SVG | インポート: VISIO, Mermaid
リアルタイムクラウド保存、マルチデバイス同期、バージョン履歴、データ保護
システムアーキテクチャ図は、やや曖昧な概念です。狭義では、9種類のアーキテクチャ図の1つであり、システムの様々なコンポーネント、モジュール、サブシステムとその相互作用や通信方法を記述し、システムの物理的な構成やデプロイメント方法に重きを置いています。広義では、特定のシステムのアーキテクチャ図を指し、例えばCMSシステムの製品アーキテクチャ図は、実際には製品アーキテクチャ図のカテゴリーに属します。列車予約と払い戻しシステムの技術アーキテクチャ図は、技術アーキテクチャ図のカテゴリーに属します。このページでは、特に狭義のシステムアーキテクチャ図を指します。
アプリケーションアーキテクチャとシステムアーキテクチャの核心的な違いは、焦点の範囲と設計レベルにあります。アプリケーションアーキテクチャ図は、アプリケーション内のモジュールの分割、相互作用方法、データフローなどに焦点を当て、ソフトウェア機能とロジックの実装に重きを置いています。対照的に、システムアーキテクチャ図はよりマクロ的で、システム全体の構造、各サブシステム間の関係、ハードウェアとソフトウェアのデプロイメントなど、システムの物理的な構成とデプロイメント方法に重きを置いています。
技術アーキテクチャと比較して、システムアーキテクチャは「何をするか」と「どうやってするか」の高レベルの記述であり、技術アーキテクチャは「どうやってするか」のより詳細な技術的実装の記述です。システムアーキテクチャが深圳市の計画に例えられるならば、技術アーキテクチャは南山区の計画です。
システムアーキテクチャ図は、システムの全体構造を表示し、主要なコンポーネント、モジュール、サービス間の関係、データフローと通信方法、システムのデプロイメント環境を含みます。
矢印と注釈を使用してデータフローの方向、通信プロトコル(HTTP、RPC、メッセージキューなど)、同期か非同期かを明確に示し、図の可読性と正確性を高めます。
実際の状況によります。システムの運用環境、ノードの分布、災害復旧、拡張性に焦点を当てる場合、デプロイメントアーキテクチャが必要です。それ以外の場合は、別途デプロイメント図を作成することができます。
主要な技術スタック(データベース、ミドルウェア、キャッシング、サービスフレームワークなど)を記載することは、技術的なソリューションと計画のコミュニケーションを円滑にするために必要です。
ロードバランサー、バックアップノード、クラスターアーキテクチャ、フェイルオーバーメカニズムなどをマークすることで、システムの安定性と弾力性設計を示します。
アイデンティティ認証、アクセス管理、ファイアウォール、データ暗号化など、セキュリティ関連のコンポーネントを含めることをお勧めします。これにより、システムのセキュリティを強調できます。