项目责任:
1、重构账户系统代码,对原本代码结构进行改造,增强代码扩展性和可读性
2、采用策略模式、模板方法、工厂模式等设计模式实现不同通道对各种 api 的协调调 用,对代码进行优化
3、使用 redis 缓存实现跨接口调用的一致性,保证结果的正确响应, 采用预扣款、扣费 回滚、真实扣费等形式保证扣费的准确性, 使用 Lua 脚本实现余额扣减,提高并发,同 时使用 redis 分布式锁实现套餐包的扣减
4、通过 dubbo 和 Zookeper 实现对各服务之间的协调调用
5、采用 rocketMq 发送消息调用其他系统,实现应用解耦,提高响应,对客户分流和 配置等信息缓存进行更新
6、使用 xxljob 分布式调度中心的定时任务对消耗数据和调用记录等信息进行汇总和统 计
7、通过对接阿里云日志和飞书机器人实现对错误日志进行报警
使用技术: springboot、 mybatis、 redis、 MySQL、 rocketMq、dubbo、 nacos、xxlJob等
点击空白处退出提示
评论