钱爸爸移动端后台分布式系统
● 我在此项目中参与了系统优化,业务分层的工作,因为系统的用户量和业务量不断在增加,系统访问压力和并发压力不断增多,系统和数据库的压力增加。所以产生的问题就是业务的
分离和系统优化,后期主要负责移动端的接口开发和后台表结构设计和数据返回。
● 首先和同事一起讨论如何去解决这些问题,然后分工之后,通过去网上以及书籍去查阅资料,业务切割成微服务后采用springboot框架搭建每个微服务。
● 具体的优化方案有
1.进行业务分离创建多个微服务,每个微服务部署到不同的服务器
2.对常用的的业务逻辑查询进行redis缓存
3.数据库主从备份,查询等逻辑查询从库,减轻主库压力。优化sql查询,新增索引,新建备份表等
4.对关联性不强的数据采用非关系型数据库