gpt4 book ai didi

architecture - 在决定使用 DDD 将我们的整体 Web 应用程序拆分为单独的 Web 应用程序时,我应该考虑什么?

转载 作者:行者123 更新时间:2023-12-02 03:18:13 25 4
gpt4 key购买 nike

<分区>

背景

我们使用 Microsoft (.NET) 技术栈。

我们目前有一个大型单体网络应用程序。我们正在计划如何实现领域驱动设计。
我们计划在一些有界上下文中实现微服务,但不是全部。因为它是一个整体,大多数有界上下文将存在于同一个数据库中,因此我们必须确保我们控制访问代码级别。

来自 this SO post ,有两种方法可以实现限界上下文。

<bc 1>
|_ domain
|_ application
|_ presentation
|_ infrastructure
<bc 2>
|_ domain
|_ application
|_ presentation
|_ infrastructure

或以下内容:

domain
|_ <bc 1>
|_ <bc 2>
application
presentation
infrastructure

我们对第一种方法感兴趣。因为它似乎适合我们的情况。

我的问题是,在决定是否应该通过有界上下文将我们的单个 Web 应用程序拆分为单独的应用程序时,我们应该考虑什么。在考虑这种方法时有哪些缺点和陷阱? p>

我们的应用程序有几个(为简洁起见)主要领域:

Products
Client Administration
System Administration

当用户处于特定区域时,他/她通常需要很少的关于其他区域的信息。

欢迎所有想法和建议。我们正在努力获得尽可能多的理解。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com