論文の概要: Domain-Driven Design Representation of Monolith Candidate Decompositions Based on Entity Accesses
- arxiv url: http://arxiv.org/abs/2407.02512v1
- Date: Fri, 21 Jun 2024 09:13:23 GMT
- ステータス: 処理完了
- システム内更新日: 2024-07-07 13:14:55.094929
- Title: Domain-Driven Design Representation of Monolith Candidate Decompositions Based on Entity Accesses
- Title(参考訳): エンティティアクセスに基づくモノリス候補分解のドメイン駆動設計表現
- Authors: Miguel Levezinho, Stefan Kapferer, Olaf Zimmermann, António Rito Silva,
- Abstract要約: 本稿では、ドメイン駆動設計(DDD)の概念とマイクロサービスアーキテクチャの設計のギャップに対する解決策を提案する。
この拡張は、エンティティや機能を含む候補分解の内容とDDDの概念を表すCML構造をマッピングします。
実世界のモノリスアプリケーションから得られた候補分解とCML翻訳の有無を比較したケーススタディで検証した。
- 参考スコア(独自算出の注目度): 0.0
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Microservice architectures have gained popularity as one of the preferred architectural approaches to develop large-scale systems, replacing the monolith architecture approach. Similarly, strategic Domain-Driven Design (DDD) gained traction as the preferred architectural design approach for the development of microservices. However, DDD and its strategic patterns are open-ended by design, leading to a gap between the concepts of DDD and the design of microservices. This gap is especially evident in migration tools that identify microservices from monoliths, where candidate decompositions into microservices provide little in terms of DDD refactoring and visualization. This paper proposes a solution to this problem by extending the operational pipeline of a multi-strategy microservice identification tool, called Mono2Micro, with a DDD modeling tool that provides a language, called Context Mapper DSL (CML), for formalizing the most relevant DDD concepts. The extension maps the content of the candidate decompositions, which include clusters, entities, and functionalities, to CML constructs that represent DDD concepts such as Bounded Context, Aggregate, Entity, and Service, among others. The results are validated with a case study by comparing the candidate decompositions resulting from a real-world monolith application with and without CML translation.
- Abstract(参考訳): マイクロサービスアーキテクチャは、モノリスアーキテクチャのアプローチに取って代わって、大規模システムを開発する上で好まれるアーキテクチャアプローチの1つとして人気を集めている。
同様に、戦略的ドメイン駆動設計(DDD)もマイクロサービス開発において好まれるアーキテクチャ設計アプローチとして注目を集めた。
しかし、DDDとその戦略的パターンは設計によってオープンにされ、DDDの概念とマイクロサービスの設計の間にギャップが生じる。
このギャップは、マイクロサービスをモノリスから識別する移行ツールにおいて特に顕著で、マイクロサービスへの候補分解はDDDのリファクタリングと視覚化の点でほとんど役に立たない。
本稿では、最も関連するDDD概念を形式化するための、Context Mapper DSL(CML)と呼ばれる言語を提供するDDDモデリングツールを用いて、Mono2Microと呼ばれるマルチストラテジーマイクロサービス識別ツールの運用パイプラインを拡張して、この問題に対する解決策を提案する。
この拡張は、クラスタ、エンティティ、機能を含む候補分解の内容と、コンテキスト境界、アグリゲート、エンティティ、サービスといったDDDの概念を表すCML構造をマッピングする。
実世界のモノリスアプリケーションから得られた候補分解とCML翻訳の有無を比較したケーススタディで検証した。
関連論文リスト
- R-Eval: A Unified Toolkit for Evaluating Domain Knowledge of Retrieval Augmented Large Language Models [51.468732121824125]
大規模言語モデルは一般的なNLPタスクにおいて顕著な成功を収めてきたが、ドメイン固有の問題には不足する可能性がある。
既存の評価ツールは、ドメイン知識の深さを掘り下げることなく、いくつかのベースラインを提供し、様々なドメインで評価するのみである。
本稿では、R-Evalツールキット(R-Evalツールキット)を導入し、異なるRAGの評価を合理化することによるALLMの評価の課題に対処する。
論文 参考訳(メタデータ) (2024-06-17T15:59:49Z) - Transformer Architecture for NetsDB [0.0]
我々はNetsDBで機能するディープラーニングモデルのためのトランスフォーマーのエンドツーエンド実装を作成します。
分散処理、デプロイメント、効率的な推論のために、当社のモデルから重みをロードします。
論文 参考訳(メタデータ) (2024-05-08T04:38:36Z) - Explore In-Context Segmentation via Latent Diffusion Models [132.26274147026854]
潜在拡散モデル(LDM)は、文脈内セグメンテーションに有効な最小限のモデルである。
画像とビデオの両方のデータセットを含む、新しい、公正なコンテキスト内セグメンテーションベンチマークを構築します。
論文 参考訳(メタデータ) (2024-03-14T17:52:31Z) - MDD-UNet: Domain Adaptation for Medical Image Segmentation with
Theoretical Guarantees, a Proof of Concept [3.376269351435396]
理論的保証付きU-Netのための教師なしドメイン適応フレームワークを提案する。
MDD-UNetは、ターゲットドメインのラベルに関する知識のない、ドメイン不変の機能を学ぶことができる。
この研究は、モダンな拡張なしに標準形式でのU-Netの改善を示すことによって、概念実証として機能する。
論文 参考訳(メタデータ) (2023-12-19T15:30:10Z) - Serving Deep Learning Model in Relational Databases [72.72372281808694]
リレーショナルデータ上での深層学習(DL)モデルの実現は、様々な商業分野や科学分野において重要な要件となっている。
最先端のDL-Centricアーキテクチャは、DL計算を専用のDLフレームワークにオフロードします。
UDF-Centricアーキテクチャは、データベースシステム内の1つ以上のテンソル計算をユーザ定義関数(UDF)にカプセル化する。
potentialRelation-Centricアーキテクチャは、演算子による大規模テンソル計算を表現することを目的としている。
論文 参考訳(メタデータ) (2023-10-07T06:01:35Z) - Adapting Large Language Models for Content Moderation: Pitfalls in Data
Engineering and Supervised Fine-tuning [79.53130089003986]
大規模言語モデル(LLM)は、様々なドメインでタスクを処理するための実現可能なソリューションとなっている。
本稿では、コンテンツモデレーションのためにプライベートにデプロイ可能なLLMモデルを微調整する方法を紹介する。
論文 参考訳(メタデータ) (2023-10-05T09:09:44Z) - Systematic Mapping of Monolithic Applications to Microservices
Architecture [2.608935407927351]
モノリシックシステムから移行する際、組織が直面するメリットと課題について論じる。
ドメイン駆動開発の概念を用いてモノリシックなシステムを識別する手法を提案する。
論文 参考訳(メタデータ) (2023-09-07T15:47:11Z) - SMC-UDA: Structure-Modal Constraint for Unsupervised Cross-Domain Renal
Segmentation [100.86339246424541]
本稿では、識別パラダイムに基づく新しい構造モード制約(SMC) UDA フレームワークを提案し、ドメイン間のブリッジとしてエッジ構造を導入する。
構造に制約のある自己学習とプログレッシブROIでは,エッジの3次元空間構造を見極めることで腎臓を分節する。
実験の結果,提案するSMC-UDAの一般化は良好であり,生成的UDA法よりも優れていた。
論文 参考訳(メタデータ) (2023-06-14T02:57:23Z) - Quantitatively Assessing the Benefits of Model-driven Development in
Agent-based Modeling and Simulation [80.49040344355431]
本稿では,MDD とABMS プラットフォームの利用状況と開発ミスについて比較する。
その結果、MDD4ABMSはNetLogoと類似した設計品質のシミュレーションを開発するのに、より少ない労力を必要とすることがわかった。
論文 参考訳(メタデータ) (2020-06-15T23:29:04Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。