2

我是 CQRS 的初学者,有一些问题。

背景是我们拥有 1980 年代的遗留系统。我们希望实现一个瘦框架,供与之通信的新应用程序使用。

我们的想法是使用 CQRS 来实现这个框架,但我的问题是我们应该怎么做。数据库和底层结构不会改变。

问题是系统及其通信速度很慢。使用的协议是 Telnet、FTP 和一些自定义协议。

  1. 我们在实施时应该如何思考?
  2. (也许有比 CQRS 更适合的其他技术?)
4

1 回答 1

5

在设计应用程序模型时使用 CQRS 。这不是事后才可以投入的。如果你有一辆自行车,在上面加点装甲并不能使它成为坦克。它需要设计成坦克。

  1. 你没有。
  2. CQRS 是一种设计原则,而不是技术、库或框架。您可以做的最好的事情是使用 CQS(而不是 CQRS)原则创建一个外观(一个新的 api),这将隐藏希望有一天会被重写的遗留系统。新的应用程序将只知道外观。
于 2015-12-08T17:11:10.467 回答