タグ

DDDに関するyusuke052のブックマーク (7)

  • ドメイン駆動設計を用いてマイクロサービスに分割することを考える - Qiita

    はじめに 最近は、ビジネス環境の変化に迅速に対応するために、デジタルトランスフォーメーション(以下、DX)の取り組みが各企業で行われています。それに伴い、クラウドネイティブ環境でアプリケーション開発のアジリティを向上させるマイクロサービスアーキテクチャへの関心も高まっています。@takahashisansanの記事「マイクロサービスが開発・運用コストの削減にどう貢献するか考えてみた件」では、開発・運用コストへの影響について整理されています。また、@atsuo0oの記事「デジタルトランスフォーメーションにおけるシステムの俊敏性とは?を考える」では、DXにおける課題や進め方が整理されています。それらの内容を踏まえた上で、一歩踏み込んで、マイクロサービス化で直面するサービスの分割について考えてみます。 マイクロサービスが注目される理由 ます、サービスの分割に入る前に、マイクロサービスが注目される

    ドメイン駆動設計を用いてマイクロサービスに分割することを考える - Qiita
  • ボトムアップドメイン駆動設計

    はじめに この記事は前後編に分かれています。 順序だてた解説になっているので最後までお付き合いいただけると幸いです。 後編記事: https://nrslib.com/bottomup-ddd-2/ 順序立っての説明になっておりますので、前編からご覧になることを強くお勧めします。 セミナー情報 こちらの内容のセミナーを不定期で開催しています。 ◆セミナーページ 第一回: https://ddd-community-jp.connpass.com/event/103428/ 第二回: https://ddd-community-jp.connpass.com/event/107106/ 第三回: https://nrs-seminar.connpass.com/event/117283/ ◆あとがき 第一回ボトムアップドメイン駆動設計勉強会を開催しました セミナースライド まえがき この章は

    ボトムアップドメイン駆動設計
  • DDDの構成要素とマイクロサービスの単位をどう合わせるべきか - Qiita

    この記事は ドメイン駆動設計 #1 Advent Calendar 2018 の 21日目 です。 前日は @mafuyuk さんの「DDDをチームに導入する際に考慮した4つのこと」でした。 明日は @dnskimo@github さんです。 この記事の内容 実務でドメイン駆動設計(以下、DDD)とマイクロサービスアーキテクチャを実践していますが、 DDDとマイクロサービスの粒度について、チームメンバーでの解釈が異なっていることもありました。 この記事では、DDDの構成要素とマイクロサービスをどう合わせるのがいいのか? を考察していきたいと思います。 いきなり結論 先に結論を言ってしまうと、「DDDのサブドメインをマイクロサービスの単位とする」 になると考えます。 境界づけられたコンテキスト : サブドメイン(のドメインモデル) : マイクロサービス が、1 : 1 : 1 になるのが理想

    DDDの構成要素とマイクロサービスの単位をどう合わせるべきか - Qiita
  • Whyから始めるドメイン駆動設計 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事は、ドメイン駆動設計 Advent Calendar #1 の18日目の記事です。 ドメイン駆動設計をどうやって実現していくかについては、既にたくさんの素晴らしい記事があります。 しかし、ドメイン駆動設計をなぜやるのかについて考察した記事はそれほど多くないように思いました。 この記事では、なぜドメイン駆動設計が大事なのかについて考察することで、ドメイン駆動設計の勘所を追究していきます。 自分なりに噛み砕いたあとの文章なので、もし変な所があれば指摘頂けると大変助かります。 DDDを駆動している原則 エリック・エヴァンスのドメイン駆

    Whyから始めるドメイン駆動設計 - Qiita
  • 境界づけられたコンテキスト 概念編 - ドメイン駆動設計用語解説 [DDD] - little hands' lab

    境界づけられたコンテキストとは 公式DDD Referenceの定義は以下の通りです。(和訳はだいぶ意訳しています) bounded context A description of a boundary (typically a subsystem, or the work of a particular team) within which a particular model is defined and applicable. 境界づけられたコンテキスト 特定のモデルを定義・適用する境界を明示的に示したもの。 代表的な境界の例は、サブシステムやチームなど。 まぁなかなかよくわからないですよね。DDD用語の中でもかなり難解なワードです。 境界づけられたコンテキストは、2つの観点から解説が必要でしょう。 ・概念としての境界づけられたコンテキスト ・境界づけられたコンテキストをどう実装に

    境界づけられたコンテキスト 概念編 - ドメイン駆動設計用語解説 [DDD] - little hands' lab
  • 増田 亨

    顧客に、役に立つソフトウェアシステムを提供する 著書: 現場で役立つシステム設計 ~変更を楽で安全にするオブジェクト指向の実践技法 技術: ドメイン駆動設計(DDD) , ICONIX , RDRA, Java / Spring domain-driven design object-oriented object-oriented programming ddd devlove ドメイン駆動設計 bpstudy agile software development genbadeddd オブジェクト指向 extreme programming xp java dddesign ddd-alliance agilesapporo kandddj cloud computing model-driven design object oriented リーン開発 ドメイン駆動 learning

    増田 亨
  • コンテキスト境界を定義する - Eric Evans氏のDDD Europeでの講演より

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    コンテキスト境界を定義する - Eric Evans氏のDDD Europeでの講演より
  • 1