タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

ドメインイベントに関するfukuchiharukiのブックマーク (6)

  • SpringFrameworkによるドメインイベントの実装

    ドメインイベントとはドメイン駆動設計において、ドメインエキスパートが気に掛けるなんらかのイベントの事をモデルで表現したものになります。また、複数の集約の状態を同期する事にも用います。ドメインイベントがドメイン内の集約を非同期的に更新する場合、イベントの配送を行うなんらかの実装がなければなりません。今回はSpringFrameworkを使用してイベント配送の仕組みの実装をしてみました。 ドメインイベントとは?ドメインの中には、なんらかのイベントに関心があるものがあります。例えば、ドメインエキスパートの言葉の中に「〜の場合は通知が欲しい」とあった場合、対象をドメインイベントとしてモデリング、実装する方法が考えられます。一方、ドメインエキスパートからドメインイベントの必要性を感じさせるような言葉がなかったとしても開発者が必要に応じてドメインイベントを定義する場合もあります。 ドメインイベントは下

    SpringFrameworkによるドメインイベントの実装
  • 最近の海外DDDセミナーを聞いてみたら色々と常識が破壊された - Qiita

    TL;DR 最近の設計志向はイベント駆動がかなり中心になっている とくにDDD界隈がここまでイベント駆動一槍だとは思わなかった ストーリーを出発点にイベント駆動で設計を組み立てる「イベントストーミング」がかなり多くの場所で事例として取り上げられている はじめに 最近、洋書や動画の講演資料などいくつか海外の情報源に当たることがおおくなり、その中で「結構日でやられている取り組みとちがうなー」と考えることが多く、一旦そのあたりの差分をまとめておこうかと思いました。 ただの出羽守(あるいは鹿鳴館精神)ではなく、一つの潮流としてこんなのがあるってのを記述できればなと思います イベントが設計の基線となりつつある、、、のか? まず1つ目に驚いたのが、イベントが設計の中心になっている、そう感じる機会が多かったこと。 ここで言うイベントは、実践ドメイン駆動設計の中でも「ドメインイベント」として実装パタ

    最近の海外DDDセミナーを聞いてみたら色々と常識が破壊された - Qiita
    fukuchiharuki
    fukuchiharuki 2022/03/15
    海外ではインベントストーミングが主流?
  • ドメイン イベント: 設計と実装 - .NET

    このコンテンツは eBook の「コンテナー化された .NET アプリケーションの .NET マイクロサービス アーキテクチャ」からの抜粋です。.NET Docs で閲覧できるほか、PDF として無料ダウンロードすると、オンラインで閲覧できます。 ドメイン内での変更の副作用を明示的に実装するには、ドメイン イベントを使います。 DDD の用語を使って言い換えるなら、複数の集約に副作用を明示的に実装するには、ドメイン イベントを使います。 また、スケーラビリティを向上させ、データベース ロックの影響を小さくする必要がある場合は、同じドメイン内の集約の間の最終的な整合性を使います。 ドメイン イベントとは イベントとは、過去に発生した出来事です。 ドメイン イベントはドメインで発生する出来事であり、それを同じドメイン (インプロセス) の他の部分に認識させます。 他の部分は通知を受けると、通常

    ドメイン イベント: 設計と実装 - .NET
    fukuchiharuki
    fukuchiharuki 2022/03/09
    概要とリファレンス
  • A better domain events pattern · Los Techies

    A better domain events pattern 13 May, 2014. It was a Tuesday. Domain events are one of the final patterns needed to create a fully encapsulated domain model – one that fully enforces a consistency boundary and invariants. The need for domain events comes from a desire to inject services into domain models. What we really want is to create an encapsulated domain model, but decouple ourselves from

    fukuchiharuki
    fukuchiharuki 2022/03/09
    ドメインイベントの実装例、エンティティがもつ
  • Don't publish Domain Events, return them! - blog.

    Post published:June 20, 2013 Post Author:Jan Kronquist Post Category:Architecture / Java Post Comments:47 Comments During a discussion around some of the code examples in Vaugn Vernon’s book Implementing Domain Driven Design we got stuck at what first appeared to be a tiny detail: where the domain events are published. Is it part of the domain or not? But more importantly, what is the programming

    fukuchiharuki
    fukuchiharuki 2022/01/21
    ドメインイベントの実装例、return する
  • Domain events: simple and reliable solution

    fukuchiharuki
    fukuchiharuki 2022/01/21
    ドメインイベントの実装例、raiseする
  • 1