我正在使用事件源实现 CQRS 模式,我正在使用 NServiceBus、NEventStore 和 NES(NSB 和 NEventStore 之间的连接)。
我的应用程序将定期检查 Web 服务以查找要下载和处理的文件。然后该文件将被反序列化为对象(我们称它们为订单),并且每个订单都应单独且独立地处理。现在在(文件域)中,我正在为每个名为(OrderExtracted)的订单创建一个事件,并调用 Apply 来引发该事件。
我注意到的是,默认情况下,NEventStore 中保存事件(项目)数量的列大小是小整数,但是在我的情况下,有时会有包含 1000 多个订单的文件!这是否意味着一个事件源通常不应有超过 255 个事件?
我需要改变我的设计吗?