Discuss / Java / 关于“如何序列化交易引擎的状态?”

关于“如何序列化交易引擎的状态?”

Topic source

#1 Created at ... [Delete] [Delete and Lock User]

请问,这里如果异步序列化,如何保证序列化时,交易引擎的状态是完整的?  比如备份状态的过程中  订单系统备份好了 但一瞬间撮合引擎的状态因为事件改变了,还是说是我我多虑了?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

当然是内存里迅速复制一份数据,然后慢慢序列化复制的数据了。

战狼

#3 Created at ... [Delete] [Delete and Lock User]

你好,我没看到有序列化那一步,但是有看到从redis读取 update-orderbook.lua这一步

曾经天海

#4 Created at ... [Delete] [Delete and Lock User]

内存快照是否应该暂停业务线程

如果不暂停业务处理,数据的一致性如何保障呢?意思是先暂停业务线程,快速拷贝一份内存结构,然后在异步线程进行序列化操作吗


  • 1

Reply