作业回答
来源:9-14 【总结与作业】关于监听 Binlog 构造增量数据的介绍及作业

慕尼黑0101671
2020-02-23
作业二:定义模板是为了遵守开闭原则,增加程序的可扩展性。
作业三:编写多个针对不同数据库的json模板,在新建一个有Map<String,JsonTemplate>类型属性的类,后面的思路应该就跟之前加载一个数据库一样,只是轮流加载,转化的过程了。
作业四:除了监听发送到接收解析这段过程加个kafka消息队列,其他的还有么一哥
写回答
1回答
-
同学你好:
作业二:定义的模板的目的就是要让代码与数据表的结构相分离,这样,即使是数据表在未来发生了细微的变化,代码可能也不需要变动;
作业三:定义一份或者多份 json 模板都可以实现,解析的话,就是 json -> Java Pojo 的过程,比较简单;
作业四:解析的过程不需要加入到 Kafka 队列中,这个本身没有太大的意义。关于 Kafka 的使用、优化与重构,可以继续看后面的内容。目前的实现里面,由于实例需要作为 MySQL 的 Slave 去监听 Binlog,会给 MySQL 带来比较大的压力。这在后面的重构课程中会去解决。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
112020-02-24
相似问题