点击空白处退出提示
作品详情
1、以核心开发者的身份,参与该项⽬初期搭建、中后期的架构演进、性能优化,以及核心模块的开发⼯作。
2、主导并落地实现该项⽬多租户数据隔离⽅案,根据不同企业的不同诉求,提供各租户独⽴数据库系统,各租户独⽴表空间,以及按字段区分租户等三种⽅案。
3、按字段区分租户的数据隔离⽅案中,以租户ID取模的⽅式对业务主表进⾏分库分表,解决当企业租户数量增加时,系统存储侧的横向扩容问题。
4、性能优化,多业务场景多维度统计汇总,使⽤XXL-JOB分布式任务调度平台的分⽚⼴播模式代替原来的故障转移模式,多节点并行执⾏各个维度汇总指标的任务,整体将任务处理时间提升8倍。(483s—>60s)
5、多业务场景多维度统计汇总,性能持续优化,通过XXL-JOB定时跑批的⽅式,由原来的全量计算的⽅式优化为上个时段汇总数据+当前时段增量计算,将整体性能提升8倍。(60s—>7.5s)
6、为防⽌多租户同时同步上传数据操作所产⽣数据库的写瓶颈,引⼊Kafka进⾏异步消峰,提升系统的伸缩性和可⽤性。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论