1、熟练掌握后端java/Python/Sql等语言, 掌握JDK8~13新特性。
掌握前端HTML/CSS/JS基础, VUE等框架,熟练掌握IDEA、Git、Maven/Jenkins等工具使用
2、掌握JVM内存模型,垃圾回收机制,JDK集合框架源码等
读过部分Spring/ RocketMQ/ Netty核心源码 java并发和同步,线程池等熟练AQS和多个JUC源码,熟练掌握多线程在项目中的实践
3、熟练掌握Spring/Mybatis/ SpringBoot/Cloud全家桶核心知识;熟练掌握Redis/RabbitMQ/ES/Netty在项目中的使用。 掌握Flink实时计算框架和一定的大数据项目经验
4、熟悉分布式架构、集群和负载均衡算法,熟悉分布式事务等
搭建搜索引擎、Redis和RabbitMQ集群、LVS+Nginx
有微服务架构和分布式系统的经验,
熟悉Rancher云平台和容器编排技术,自动化扩容和监控体系搭建
5、熟练掌握Mysql, 掌握多种索引使用和原理,能独立分析需求设计数据库,有一定的sql优化经验。熟悉Linux常用命令,Shell脚本编写,掌握常用软件部署,熟悉列式存储ClickHouse多种合并树引擎
项目:ecwhale短链平台
综合描述:ecwhale短链平台是一个营销推广平台,满足公司电商产品推广、业务活动页、广告落地页和短信营销等需求, 支持实时数据统计分析。 【反垄断后】微信、抖音、淘宝 流量互通,很多知识付费公司需要做 私域流量、社群运营,可以对外做产品输出,实现商业化能力增加公司营收,包括多个服务,账号服务,商品服务,短链服务,支付服务,实时计算服务,数据可视化服务。
技术栈:AlibabaCloud全家桶+Redis+RabbiMQ+Sharding JDBC+Flink+Kafka+ClickHouse+XXL-Job
DevOps部署链路:阿里云ECS + Gitlab+Docker+Jenkins CICD+Rancher2.x
项目亮点:
1)通过冗余双写的技术解决在分库分表的场景下用户端和商家查询问题
2)设计了短链码在扩容时免数据迁移的分库分表解决方案且避免数据倾斜
3)创建短链时高性能扣减流量包,采取预扣减方案且保证了数据一致性
4)采用MQ延迟队列+本地Task解决了短链码和流量包扣减的分布式事务问题
项目:K12P电商平台
综合描述:K12P电商平台是一个自营电商平台,涵盖众多服务, C端业务商品中心、用户中心、营销中心、支付中心、物流中心、仓储中心等;还有数据AI中台包括画像分析、数仓建设、推荐系统
技术栈:SpringBoot+AliababCloud全家桶+Redis+RabbitMQ+阿里云OSS
项目难点:
1)优惠券服务-领取和释放需要支持高并发保证安全防止超发超领
2)需要防止灰产恶意注册和领劵造成公司活动资损
3)下单模块最复杂,需要包括验价,购物车商品清空,优惠券锁定,商品库存锁定等操作,链路复杂且涉及分布式事务问题
4)需要支持多通道支付,支付宝、微信、苹果支付还有未来更平台,比如抖音支付等
K12P电商平台是一个自营电商平台,涵盖众多服务, C端业务商品中心、用户中心、营销中心、支付中心、物流中心、仓储中心等;还有数据AI中台包括画像分析、数仓建设、推荐系统; 个人职责:开发主程 1、负责用户微服务注册-登录模块开发,支持多渠道验证码发送,具有防刷防恶意注册
ecwhale短链平台是一个营销推广平台,满足公司电商产品推广、业务活动页、广告落地页和短信营销等需求, 支持实时数据统计分析。 【反垄断后】微信、抖音、淘宝 流量互通,很多知识付费公司需要做 私域流量、社群运营,可以对外做产品输出,实现商业化能力增加公司营收,包括多个服务,账