遗留系统的 CQRS
CQRS for Legacy Systems
我是 CQRS 的初学者,有一些问题。
背景是我们有一个 1980 年代的遗留系统。我们想要实现一个瘦框架,供与其通信的新应用程序使用。
我们的想法是使用CQRS来实现这个框架,但是我的问题是我们应该怎么做。数据库和底层结构不会改变。
问题是系统及其通信速度很慢。使用的协议是 Telnet、FTP 和一些自定义协议。
- 我们在实施的时候应该怎么想?
- (也许有比 CQRS 更适合此的其他技术?)
CQRS 在设计 应用程序模型时使用。这不是你可以扔进去的事后想法。如果你有一辆自行车,在它上面加一些装甲并不会使它成为一辆坦克。需要设计成坦克
- 你不知道。
- CQRS 是一种设计原则,而不是技术、库或框架。你能做的最好的事情就是使用 CQS(不是 CQRS)原则创建一个外观(一个新的 api),这将隐藏遗留系统,希望有一天会被重写。新应用程序将只了解外观。
我是 CQRS 的初学者,有一些问题。
背景是我们有一个 1980 年代的遗留系统。我们想要实现一个瘦框架,供与其通信的新应用程序使用。
我们的想法是使用CQRS来实现这个框架,但是我的问题是我们应该怎么做。数据库和底层结构不会改变。
问题是系统及其通信速度很慢。使用的协议是 Telnet、FTP 和一些自定义协议。
- 我们在实施的时候应该怎么想?
- (也许有比 CQRS 更适合此的其他技术?)
CQRS 在设计 应用程序模型时使用。这不是你可以扔进去的事后想法。如果你有一辆自行车,在它上面加一些装甲并不会使它成为一辆坦克。需要设计成坦克
- 你不知道。
- CQRS 是一种设计原则,而不是技术、库或框架。你能做的最好的事情就是使用 CQS(不是 CQRS)原则创建一个外观(一个新的 api),这将隐藏遗留系统,希望有一天会被重写。新应用程序将只了解外观。