はじめに
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) を使用できます。
開始するには インストール ガイドを確認してください。