27件のフレームワーク
モノレポ戦略 / Monorepo Strategy
単一リポジトリで複数プロジェクトを管理する利点・課題と導入判断
APIゲートウェイパターン / API Gateway Pattern
クライアントとマイクロサービス群の間に玄関口を1つ置き、ルーティング・認証・レート制限などの横断的関心事を集約するアーキテクチャパターン。導入判断から設計手順までを解説。
UXハニカム / UX Honeycomb
有用・使いやすい・望ましい・見つけやすい・アクセシブル・信頼・価値の7要素でUX品質を総合評価するフレームワーク。プロダクトの強みと弱みを可視化し、改善の優先順位を決める手順を解説。
アーキテクチャ・フィットネス関数 / Architecture Fitness Function
パフォーマンス・セキュリティ・結合度などアーキテクチャの特性を数値で評価し、CI/CDで自動検証し続けるフレームワーク。コードにユニットテストがあるように設計にもテストを書く手順を解説。
バーティカルスライスアーキテクチャ / Vertical Slice Architecture
機能単位で全層を縦に切るアーキテクチャ
バーティカルスライス設計(詳細) / Vertical Slice Detail
機能単位でレイヤーを縦断する設計手法
オニオンアーキテクチャ / Onion Architecture
依存性を内向きに制限する同心円型設計
ポート&アダプター / Ports And Adapters
ヘキサゴナルアーキテクチャ(ポート&アダプター)とは、DBやAPIなど外部依存をインターフェースで隔離する設計パターン。テストしやすく技術を自由に差し替えられるアプリ設計の仕組みと実装例。
コマンドクエリ分離原則(CQS) / Command Query Separation
副作用のある操作と問い合わせを分離する
システム設計レビュー / System Design Review
大規模変更前の体系的な設計審査プロセス
ゼロトラスト・アーキテクチャ / Zero Trust Architecture
全通信を検証する境界なきセキュリティ設計
ツリーテスト / Tree Testing
情報構造の分かりやすさを検証する調査
モジュラーモノリス / Modular Monolith Pattern
モジュール境界を明確にした単一デプロイ構成
リポジトリパターン(DDD) / Repository Pattern (DDD)
永続化の詳細を隠蔽する集約のアクセス手法
境界づけられたコンテキストマッピング / Bounded Context Mapping
ドメイン間の関係性を可視化するDDD手法
集約設計(DDD) / Aggregate Design (DDD)
トランザクション整合性の境界を定めるDDD手法
ADR(アーキテクチャ決定記録) / Architectural Decision Record
アーキテクチャ上の重要な意思決定を構造化して記録し、将来のチームに「なぜその決定をしたか」を伝える手法
BFFパターン(Backend for Frontend) / Backend for Frontend (BFF)
フロントエンドごとに専用のバックエンドを設けることで、UIに最適化されたAPIを提供するパターン
CQRS(コマンドクエリ責務分離) / Command Query Responsibility Segregation
データの読み取りと書き込みのモデルを分離し、それぞれに最適化されたアーキテクチャを実現するパターン
イベント駆動アーキテクチャ / Event-Driven Architecture
システム間の通信をイベント(出来事)の発行と購読で行い、疎結合で拡張性の高いシステムを構築するパターン
データメッシュ / Data Mesh
データの所有権をドメインチームに分散し、データをプロダクトとして扱う分散型データアーキテクチャ
データメッシュ分析 / Data Mesh Analytics
データのオーナーシップを各ドメインに分散させ、自律的なデータ活用を実現するアーキテクチャ思想
クリーンアーキテクチャ / Clean Architecture
依存関係を内側に向けることで、変更に強く保守しやすいシステムを設計するアーキテクチャパターン
ゼロトラストアーキテクチャ / Zero Trust Architecture
ネットワークの内外を問わず、すべてのアクセスを検証・認可するセキュリティモデル
ソフトウェアアーキテクチャパターン / Software Architecture Patterns
システム全体の構造を決定する代表的なアーキテクチャパターンの概要と選定指針
ヘキサゴナルアーキテクチャ / Hexagonal Architecture
ポートとアダプターで外部依存を切り離し、ビジネスロジックを中心に据えるアーキテクチャ
マイクロサービスアーキテクチャ / Microservices Architecture
システムを小さな独立したサービスに分割し、それぞれを独立してデプロイ・スケールできるアーキテクチャ