Databus教程(四)Relay设计

Databus Relay主要负责: 从源数据库(或其他的relay链接)中的Databus源读取变化的行并序列化它们为Databus数据变化事件到一个内存缓冲区中。 监听Databus客户端(Bootstrap生产者,其他链接的relay或事件消费者)的请求并流出新的Databus数据变化事件到客户端。
阅读全文

Databus教程(二)抽取Oracle

在Oracle上实现databus化的主要目的是提供一个机制获取选中表的实时的变更流。必要和非必要: 数据库在相同的顺序中的变化应该是可以重放的。确保最后变化的影像和数据库上的一样。 如果在一个时间周期内在行上发生了多个变化,没有必要获取每个中间状态的变化,只要获取某个点(本文中指的是SCN)的最后影像就可以了。
阅读全文