作为一名资深的IT开发者,我具备丰富的项目经验和扎实的技术功底。精通Java和JavaScript等编程语言,熟悉Go、python、数据库管理和前端开发。欢迎各位老板光临,多多益善,代码按时保质保量进行交付。
ETC发行平台包小程序、网发平台等。 用户可通过小程序线上办理ETC设备并进行激活使用,并且可以办理ETC相关 的售后业务实现卡签的注销、更换、延期等服务。 网发平台支付各省的多种渠道办理ETC并把ETC数据同步至各省的发行方。 据 统计:ETC现用户已有70W人,已发行ETC设备16.7W套,日均发行ETC设备500套,办理售后业务1.4W笔。
项目使用技术
Spring+SpringCloud+Eureka+RocketMQ+Docker+K8s+Apolle+ShardingJDBC+Mybatis+Mysql+Redis
项目职责
1. 独立负责ETC发行平台需求沟通与迭代。
2. 使用RocketMQ实现异步通知,把小程序数据同步至网发平台。
3. 使用ShardingJDBC按订单号采用取模算法进行分表。
4. 使用Redis实现分布式锁。缓存办理ETC时的信息,减少数据库压力。
5. 实现SchedulingConfigurer接口的configureTasks方法来启动定时任务,通过定时任务进行数据处理与推送,提示短信发送 等。
6. 连接Mysql数据库采用主从复制模式,该模型可以提高写入性能,同时显着提高了越来越多的从设备的读取速度。
7. 采用Histrix服务限流、降级、熔断,提升用户体验以及避免某一个服务不可用导致整体服务雪崩。
8. 使用阿里元OSS存储图片信息并使用腾讯云的OCR识别对用户上传的身份证、行驶证进行识别。
9. 服务采用Docker和K8s方式进行部署