您可以使用防损坏层作为模式

Discuss smarter ways to manage and optimize cv data.
Post Reply
roseline371274
Posts: 1265
Joined: Mon Dec 23, 2024 8:19 am

您可以使用防损坏层作为模式

Post by roseline371274 »

如果两种含义同时使用,通常可以从一个含义推断出另一个含义。对于域转换,。它实际上是一台翻译机器,将接收到的信息翻译到自己的领域,然后传递下去。这就像荷兰语托运人收到法语运单后立即自动将其翻译成荷兰语……

此外,这将我们带到了微服务,这也应该是评估是否应该创建域边界的一个原因。微服务必须从一个世界观、一个概念框架、一个领域进行建模。这确保了复杂性是“内在复杂性”,而不是因概念混淆而增加。通过将 DDD 作为定义微服务的概念起点,您可以确保应用程序环境得到预期的简化。
 

这种“硬”重用形式的替代方法是基于“事件源”的重用:让可以注册移动的组件将这些事件作为事件发布。任何“必须”对地址进行某项操作的人都可以选择不每次都检索地址,而是订阅事件并建立自己的地址文件。如果事 柬埔寨号码数据 得以保存,就总是可以重建正确的信息。事件已经发生,因此永远不会改变。此外,它还提供了建立“自己的世界观”的机会。如果只有通信地址对于域名很重要,那么您可以将自己限制为通信地址,甚至不将其标记为通信地址。在这样的领域中,地址是一个单一的概念,就像我们只有一个词来表示雪一样。 (爱斯基摩人对飘落的雪、已落的雪、冻雪、湿雪、风吹雪有不同的说法。)当一个概念从一个领域引入到另一个领域时,必须进行“翻译”。 “解释器”组件,即执行翻译的组件,当然必须了解两个领域的语言。

除了可以更精确地处理含义的优势之外,“事件源”方法还有另一个优势,这在微服务环境中也非常重要:弹性。通过使用事件源,组件之间的耦合变得相当小。如果使用了中央关系组件但该组件不可用,则无法再进行运输。通过使用事件,可以始终获得合理最新的地址文件。如果关系组件暂时关闭,您可能会错过某个动作,但当它再次可用时,这个问题将得到解决。
 
Post Reply