|
|
1
5
你的问题中有很多概念不仅与技术部分有关。我一直试图从技术上解决它,但从长远来看,这总是失败的。重要的是 商业专家 不得不说。这里是 领域驱动设计 如果应用正确,会发光。作为开发人员,我们试图假设业务是如何运作的,而没有真正询问他们如何解决他们的问题。这导致我们 一切都是事务性的 东西 2个 , 环状和整体运行时怪物 我的第一个问题是: “为什么订单必须与发票服务进行交易?” 。询问业务专家。 “您想因为开票系统中的错误而取消5000万订单吗?” 这对我来说似乎是非常错误的。问问商界人士,他们希望如何处理这些失败案例。 据我所知,即使无法开具发票,商业人士也总是愿意接受订单。但我缺乏你们工作的背景,所以我不能给你们一个真正彻底的答案。也许有些角落里的箱子我不知道。 对您的问题的响应非常复杂,仅提供技术解决方案是错误的,但我将尝试向您指出一些可能有助于您进一步发展的资源。如果您正在设计复杂的系统 领域驱动设计 这将是一个良好的开端,因为它解决了许多此类问题。
这可能无法解决您的问题,而这可能会对您不利。但我更愿意给你一些提示,这样你就可以走得更远,因为我去过那里 做任何事务性的事情通常都是一种糟糕的处理方式 在真实系统中。 参考文献:
|