Canal1.1.5版本是一个性能优越的开源项目,主要用于解决访问GitHub下载速度过慢的问题。该版本在MQ发送的性能上进行了重点优化,单个topic的最高峰值可支持3~8万的rps,实现了数量级上的性能提升。此外,新版本还新增了一些重要特性,包括对不同topic设置不同分区数的支持、rabbitmQ的MQ发送支持、新增tag属性的定义等。同时,Canal1.1.5版本引入了多语言客户端,其中包括了Rust客户端,为用户提供更加灵活的选择。在消息过滤方面,新版本也进行了优化,用户可以指定是否过滤Insert/Update/Delete操作。

该版本还进行了一系列重要的优化,其中包括切换fastsql为druid 1.2.6版本,修复了已知的MySQL DDL解析问题等。此外,新增的database.hash开关控制功能使得不同业务表针对相同主键值能够路由到相同分区,提高了系统的灵活性和效率。