熟悉 Java 基础,Java 并发编程
熟悉 Spring,SpringMVC,MyBatis 的流程开发
掌握 Redis、Kafka 的基础和应用
掌握 Dubbo、SpringBoot、SpringCloud 微服务架构相关技术
掌握 Mysql 的索引设计、分库分表、Mysql 集群等
熟悉 设计模式、JVM 相关的应用
了解 Zookeeper、Docker、Jenkins、Nginx 基础
项目名称:翼支付
项目描述:翼支付是中国电信旗下的运营支付和互联网金融的业务品牌,覆盖餐饮娱乐、交通出行、电商购物、民生缴费等多个生活消费常见的便民服务。
涉及技术:Spring、Mybatis、Dubbo、Mysql、Redis、Kafka、Zookeeper、Apollo等。
责任描述:负责对拉新留存,提升用户转化率的营销活动的需求开发。主要集中于APP中的权益专区、惠生活板块和中国电信5G小程序。
有秒杀场景的处理经验,例如:爆款券。
1)对请求进行快速响应处理,合理利用 Kafka 进行流量削峰。
2)库存控制:符合条件进行库存预扣,发券失败返还预扣。
3)必要的限流措施,确保Redis和应用服务的可用性
参与过对高并发接口性能优化工作,例如:任务制。
1)根据性能压测结果针对性优化。
2)优化实现逻辑,考虑业务拆分新项目的必要性。
3)增加必要的缓存,对可能出现的缓存穿透、数据不一致进行处理。
4)处理慢SQL,考虑数据库增加新库。
5)完善对其余业务方接口的调用超时和容错处理。
参与用户数据量大的活动。采用 Sharding JDBC 对数据进行分库分表,完成活跃数据与历史数据分离,提高数据库并发处理能力。
基于 Redis 实现了dubbo服务接口级的限流,用于限制消费者调用Dubbo服务接口的频次。例如:任务制对外输出。
作品展示地址:https://github.com/naiveKid/myBlog-springBoot 用于个人展示主页,拥有网站展示和后台管理功能。 提供了简易的注册登录,权限管理,以及 富文本编辑快速上传个人随心笔记。
作品地址:https://github.com/naiveKid/netty-muxin 可支持简易的微信通信。app 是通过 h5build 打包实现,可生成 安卓和 IOS 的版本APP