タグ

CQRSとC#に関するefclのブックマーク (3)

  • マイクロサービスで DDD と CQRS パターンを使ってビジネスの複雑さに取り組む

    ビジネス ドメインの理解を反映するマイクロソフトサービスまたはコンテキスト境界ごとのドメイン モデルを設計する このセクションでは、複雑なサブシステムへの取り組みが必要な場合に実装する高度なマイクロサービスについて、またドメイン専門家の知識と絶えず変化するビジネス ルールに由来するマイクロサービスについて説明します。 このセクションで使用するアーキテクチャ パターンは、図 7-1 に示すように、ドメイン駆動設計 (DDD) とコマンドクエリ責務分離 (CQRS) の手法に基づいています。 図 7-1。 外部マイクロサービス アーキテクチャとマイクロサービスごとの内部アーキテクチャ パターンとの対比 ただし、ASP.NET Core Web API サービスの実装方法や、Swashbuckle または NSwag を使った Swagger メタデータの公開方法など、データ駆動型マイクロサービ

    マイクロサービスで DDD と CQRS パターンを使ってビジネスの複雑さに取り組む
    efcl
    efcl 2018/03/10
    マイクロサービス、DDD、CQRSパターンについての文章。 DDDやCQRSについて具体的な解説が多い。 トップレベルアーキテクチャではないが、どのようなときに適応すると効果的なのかについて書かれてる
  • Web API を使用したマイクロサービス アプリケーション レイヤーの実装 - .NET

    依存関係挿入を使用し、アプリケーション レイヤーにインフラストラクチャ オブジェクトを挿入する 前のセクションで述べたように、アプリケーション レイヤーは、Web API プロジェクトや MVC Web アプリ プロジェクトなどで作成する成果物 (アセンブリ) の一部として実装できます。 ASP.NET Core を使用して作成されたマイクロサービスの場合、アプリケーション レイヤーは通常、Web API ライブラリになります。 ASP.NET Core から来るもの (そのインフラストラクチャとコントローラー) を、カスタム アプリケーション レイヤー コードと分離したい場合は、アプリケーション レイヤーを別のクラス ライブラリに配置することもできますが、これは任意です。 たとえば、注文マイクロサービスのアプリケーション レイヤー コードは、Ordering.API プロジェクト (AS

    Web API を使用したマイクロサービス アプリケーション レイヤーの実装 - .NET
    efcl
    efcl 2018/03/10
    MediatRを使ったメディエイターパターンでのコマンドハンドルについて。 メディエイターパターンで、コマンドの呼び出しとそのハンドリングを分離して、結合性を現象させる。 コマンドの処理は横断的な関心事隣りやすい
  • GitHub - gautema/CQRSlite: A lightweight framework to help creating CQRS and Eventsourcing applications in C#

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - gautema/CQRSlite: A lightweight framework to help creating CQRS and Eventsourcing applications in C#
    efcl
    efcl 2017/07/07
    C#のCQRS/ESの実装ライブラリ。 コマンド/イベント/スナップショット、キャッシュ、セッション単位のUnit of workの実装
  • 1