精通Java开发语言,多线程编程、网络编程、集合框架、常用设计模式运用和算法。
深入理解JVM底层原理,有过一定JVM调优经验。
深入理解spring、spring mvc、mybatis、redis、RocketMQ、kafka、ES,Netty等开源框架设计原理与底层架构,研究过部分源码。
精通mysql,具有sql优化,分库分表等丰富实战经验。
深入理解springBoot、springCloud alibaba等开源框架设计原理与底层架构,研究过部分源码。
熟悉各种微服务架构场景设计,比如注册与发现、服务限流、熔断、降级。
熟悉maven,nginx,js,tomcat,linux,Git,MongoDB基本命令,js,css。
熟悉分布式事务的设计原理与原则。
熟悉各种环境部署方法。
熟悉测试工具jemeter,链路追踪工具skywalking,docker,k8s。
私信功能
项目描述:项目基于Netty + redis + Kafka + Mysql的IM系统,支持百万+用户同时在线。
负责部分:1)核心架构搭建 2)私信功能设计与开发落地,经过优化性能使查询效率提升几倍。 3)支持群聊功能。
象豆钱包功能:
项目描述:项目基于SpringCloud Alibaba + Redis + Mybatis + MySQL + Kafka + MongDB 的钱包功能。
负责部分:1)整体架构设计与功能开发。2)支持支付功能与转账功能。
滚动榜单:
项目描述:项目基于SpringCloud Alibaba + Redis + Mybatis + MySQL + RocketMQ的滚动榜单功能,分为日榜,七日榜,月榜。
负责部分:1)整体架构设计与功能开发。 2)解决延迟更新问题。
秒杀活动:
项目描述: 项目基于SpringCloud Alibaba+Redis+Mybatis+MySQL+RocketMQ+Nginx 开发的商品秒杀活动功能,能抗住十万级QPS请求。
负责部分:1)负责整个功能的表设计。2)秒杀活动后台的活动配置开发。3)秒杀前台活动展示与自动开启4)秒杀下单流程与支付流程。
种草社区:
项目描述:类似朋友圈的社交功能,用户可以看到好友的动态信息,用户。进行发表动态打卡,同事可以看到系统推荐的共同好友以及可能认识的好友。
负责部分:1)整个功能模块开发。2)发表动态功能。3)好友推荐功能。
商品模块拆分优化:
项目描述:旧的商品模块功能冗杂,拓展性不强,代码耦合度过高而且商品工程与 其他工程在同一个项目里。
负责部分: 1)利用模板模式抽取出商品基本信息构成商品基本库。2)商品详情接口优化。3)将商品工程抽离出一个单独服务。4)打通商品与 erp 对接通道。5)经过优化商品详情性能提升了百倍。
优惠券功能:
项目描述:优惠券发放功能,包括管理后台与前台发放功能。
负责部分:1)整个功能模块开发。2)支持高并发抢券。3)支持各种互斥券。
私信功能,类似微信,双方可以互相收发信息,用户在线时可以立马收到信息,支持离线消息,用户上线会马上拉取离线消息,支持已读未读功能,支持群聊功能,支持发送图片,支持送礼物。
签到与抽奖功能: 按月签到,按照签到次数送奖励。支持连续签到,如果中途端签,累计的次数会重置。每个月签到记录会重置。