标签: lmax
在马丁·福勒(Martin Fowler)的explanation of the LMAX architecture中,他写道:
unmarshaler将来自线路的事件数据转换为java对象,该对象可用于调用业务逻辑处理器上的行为。因此,与其他使用者不同,它需要修改环形缓冲区中的数据,以便可以存储此未编组的对象。 这里的规则是允许使用者写入环形缓冲区,但是每个可写字段只能有一个允许写入的并行使用者。这保留了只有一名作家的原则。
我不完全理解粗体字。假设每个干扰插槽都包含对一个对象的引用: