项目描述:旧有的账单服务业务逻辑存在多处分歧与错误,比如系统用户结算价格系混乱、账单服务无法精细化运营等;同时存在过多重复服务,且服务定制化实现太多,不方便维护,部分服务设计存在安全隐患,服务性能无法跟上,因此需要进行业务与技术重构。
项目实现:1.数据库表重新设计,通过字段冗余简化查询条件与避免大量查询入参,同时进行迁库, 通过定时任务保持新旧库数据同步。
2.RPC 服务摒弃高度定制,对外提供 RPC 服务中禁止调用其他的 RPC 服务,防止 RPC 调用链成环。
3.业务梳理,精简优惠服务,冗余保存部分数据,去除部分繁杂请求调用。
项目业绩:1.重构后,用户账单的搜索列表接口的平均响应时间由原来的 600ms+缩短为 50ms+ 2.账单服务提供数量缩减为原有服务 1/3,接口大部分通用,维护方便。
3.重构迁移后的服务实现精细化运营,细化实现到针对用户购买单件sku商品账单价格计算。