MTK终端项目
2021-1-25 22:09 更新
本项目是公司和手机终端渠道商合作,为渠道商的APP提供后台支撑服务项目,可为终端用户提供各种sp业务办理和短信解析服务. - 项目由我全权负责,对接业务需求,分析整理需求,业务流程设计,后台系统框架搭建,核心接口编写。 - 项目持续推进过程中,项目由最开始的支持单一渠道商业务发展到需多各渠道商业务,我深入分析了业务需求变化,对业务进行更高层面的抽象,对项目快速重构,搭建了统一中台服务集群。 - 使用自定义对象序列化协议,压缩传输字节大小,和特定手机终端通信。 - 采用责任链设计模式动态控制指令下发,可通过后台web系统操作,控制sp业务的下发办理。 - 使用zookeepr作为注册发现中心,dubbo远程过程调用 - 使用redis分布式锁+超时时间对请求进行去重幂等处理 - 使用自定义类加载器,实现jar包动态加载,来达到业务的动态调整 - 使用redis消息队列+单独的分布式任务服务,避免由于请求第三方服务超时导致系统核心业务阻塞 - 使用aop做接口输入输出日志拦截并投递到阿里云odps中进行日志分析 - 使用单线程批量从数据库取数据日志,投递到jstorm集群对业务执行情况进行实时分析统计 - 帮助团队成员处理开发和生产环境遇到的棘手问题