メインコンテンツまでスキップ

はじめに

MBC CQRS サーバレスフレームワークのドキュメントにようこそ

MBC CQRS サーバレスフレームワークとは?

このフレームワークは、AWSサーバーレスアーキテクチャ内でCommand Query Responsibility Segregation (CQRS) パターンを実装するための基本機能を提供し、優れたNestJSフレームワークによって強化されています。複雑なビジネスロジックや大量のデータ処理に対応できる、高度にスケーラブルで疎結合なシステムの開発を簡素化します。

主な機能

機能説明
CQRSフレームワーク for AWS サーバレス- コマンドとクエリを分離するための構造化されたアプローチ。
- Cognito、API Gateway、Lambda、DynamoDB、SNS、SQS、StepFuction、RDS などの AWS サービスとの統合 ⚡
イベント駆動アーキテクチャ- 非同期通信にイベントソーシング、メッセージングを活用
疎結合で独立したスケーリング可能なコンポーネント
コマンド・クエリーハンドラー- コマンドとクエリの抽象化処理
- 容易なビジネスロジック及びデータの永続化
非同期通信- コンポーネント間通信のためのイベント発行とメッセージの発行をサポート
データの一貫性と完全性- イベントソーシングと楽観的ロックによりデータの一貫性を確保
- 検証と制約によるデータの整合性を強制
CQRSとNestJSの調和- モジュール構造: NestJS の洗練されたモジュール性で CQRS コンポーネントを体系づけます。
依存性注入: 依存関係の管理を簡素化し、NestJS の DI システムとの疎結合を採用します
- TypeScriptサポート: タイプセーフな書き込み、TypeScript が組み込まれた非常に明確なコード
- テストとエラー処理: NestJS による包括的なテストと堅牢なエラー処理で信頼性を構築します。
- エコシステムの互換性: タップモジュールとライブラリの広大な NestJS ユニバースに統合して可能性を広げる
ローカル開発- 俊敏性を実現: 開発をするためにクラウドを継続的にデプロイする必要が無くローカル環境で迅速な反復と実験を行うことが出来ます
- デバッグの利便性: お気に入りのツールとテクニックを利用して簡単にデバッグをして、アプリケーションの動作についてより深い洞察を得ることが出来ます。
- 高い費用対効果: AWS費用を発生することなくCQRSをローカル開発環境で実装することが可能です。

ドキュメントについて

画面の左側にドキュメント ナビゲーション バーがあります。ドキュメントのページは順番に整理されており、アプリケーションを構築するときにステップごとに従えます。ただし、任意の順序で読んだり、ケースに該当するページにスキップしたりすることもできます。

画面の右側には、ページのセクション間を簡単に移動できる目次が表示されます。ページをすばやく見つける必要がある場合は、上部の検索バーまたは検索ショートカット (Ctrl+K または Cmd+K) を使用できます。

開始するには インストール ガイドを確認してください。