1、财务模块按业务分表。根据不同的业务,将财务数据分成应收、应付、应收账款、预收等四张表,对几千万行数据进行处理。首先采取双写,既维护旧表中的数据,又同时使用MQ往新表中同步旧表的数据。业务稳定之后,开始对旧表停止维护,去除双写。
2、参与财务中台的开发,实现在线支付功能,对接网商银行,实现聚合支付。使用分布式锁完成支付单的创建,并参与基本接口的编写,项目维护。
3、参与财务模块的代码维护,解决生产上慢SQL,经常做一些SQL的调优,分析索引优劣,结合业务场景创建最佳的索引,实现千万级别的数据秒级响应。
4、参与过管理系统的开发,负责权限的设计,复杂接口的编写。