作者回复: dblog是一个通用的数据捕获CDC框架,和canel类似。 canel主要支持mysql数据库,dblog不经支持mysql,也支持其它数据库。另外,dblog不仅支持增量同步,还支持全量dump,而且增量和全量可以交替进行,这个功能在不停机数据同步/迁移方面很有用。
作者回复: 这个要看netflix的具体场景吧,我个人认为如果变更影响的movie不多,查询出来更新一下开销也不大,如果影响movice很多,那么一般需要后台任务异步去批量更新。
作者回复: 在这个例子中,delta app对movie service发送过来的变更数据,需要调用Deal/Talent/Vendor等其它Service进行填充(Enrichment),也就是填充一些额外的字段,生成更完整的movie信息,然后再发送到movie search index服务去建立索引。这里主要是填充一些额外字段,不能算聚合join。