项目描述:
金树是企业采购的财务平台,用于解决企业的结算问题和发票问题。
主要有以下模块:清分模块(清晰的分清账,按照不同的结算主体进行分配),结算模块(按照账期生成账单,也就是结算单),发票(模块提供开票服务,sku维度和订单维度),和数据中心模块(将所有的数据,清分数据,结算数据,发票数据进行同步保存,提供查询服务。供前端以及交易平台进行调用)。
责任描述:
负责数据中心模块的详细设计及编码实现。
数据中心模块:通过监听清分、结算和发票模块的数据库变动来触发binlog信息,通过mq的形式将消息发送出来,数据中心监听mq消息,并通过不同消息类型(insert,update,delete(采用逻辑删除))进行区分,并根据时间戳作为版本号,来保证数据的最终一致性。同步的过程中采用链式服务进行额外数据补充。比如发票数据需要补充商品信息,订单信息。