顺序与多线程会计事件处理
我们正在开发一个事件驱动的会计引擎,到目前为止,我们正在以批量/顺序的方式做所有事情。
问题是每天会创建数千个事件,并且按顺序处理所有事件会导致速度变慢。
有没有一种安全的方法可以实现多线程事件处理会计引擎,而不必担心财务数据的完整性和一致性?
还是为了安全起见并允许遵循批量/顺序方法更好?
We are working on an event-driven accounting engine and so far we are doing everything in a batch/sequential manner.
Problem is there are thousands of events created per day and processing everything sequentially makes it slow.
Is there a safe way we can implement a multi-thread event processing accounting engine without worrying about financial data integrity and consistency?
Or is it just better to play it safe and allows follow a batch/sequential approach?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(3)
如果您遵循规则,您可以使用多个并发事务
查看
en.wikipedia.org/wiki/Atomicity_(database_systems)
en.wikipedia.org/wiki/ACID
en.wikipedia.org/wiki/Record_locking
或阅读本节中的所有相关文章
http://en.wikipedia.org/wiki/Category:Transaction_processing
具有正确的级别锁定你正在做的事情
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
也许您可能想研究软件事务内存模型。这个概念已在这篇论文
Perhaps you might want to look into software transactional memory model. The concept has been discussed in this paper