作业回答

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

慕尼黑0101671

2020-02-23

作业二:定义模板是为了遵守开闭原则,增加程序的可扩展性。
作业三:编写多个针对不同数据库的json模板,在新建一个有Map<String,JsonTemplate>类型属性的类,后面的思路应该就跟之前加载一个数据库一样,只是轮流加载,转化的过程了。
作业四:除了监听发送到接收解析这段过程加个kafka消息队列,其他的还有么一哥

写回答

1回答

张勤一

2020-02-23

同学你好:

    作业二:定义的模板的目的就是要让代码与数据表的结构相分离,这样,即使是数据表在未来发生了细微的变化,代码可能也不需要变动;

    作业三:定义一份或者多份 json 模板都可以实现,解析的话,就是 json -> Java Pojo 的过程,比较简单;

    作业四:解析的过程不需要加入到 Kafka 队列中,这个本身没有太大的意义。关于 Kafka 的使用、优化与重构,可以继续看后面的内容。目前的实现里面,由于实例需要作为 MySQL 的 Slave 去监听 Binlog,会给 MySQL 带来比较大的压力。这在后面的重构课程中会去解决。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
1
慕尼黑0101671
非常感谢!
2020-02-24
共1条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程

相似问题