熟悉Java语法,多线程、集合等基础框架
对JVM原理有深入的理解,包括内存模型、垃圾回收机制,
熟悉JVM各种垃圾收集器的使用以及核心参数的调优,有过一定的JVM线上调优经验,
精通Redis集群的搭建,熟悉备份策略,了解高并发下缓存穿透缓存雪崩解决方案
精通RocketMQ,Kafka消息中间件集群搭建,利用MQ缓冲流量,削峰填谷
熟悉应用服务器软件Tomcat等容器配置和部署,熟悉Linux系统
熟悉Elasticsearch、Logstash、Kibana、Canal组合而成的日志收集系统以及搜索系统
熟练使用主流的关系型数据库,如MySQL、Oracle,有过SQL语句调优经验
深入了解大数据相关技术hadoop,spark,hive, hbase
深入了解SpringCloud、 Spring、Dubbo,MyBatis等主流开源框架,并阅读源代码,以及Gradle、Maven,Git等工具,深入了解SpringCloudAlibaba 各大组件 Nacos注册中心,Fegin, 服务限流降级组件Sentinel并阅读源代码
项目名称:微店
项目描述:微店平台是以手厅为入口,基于图文推送、PUSH、LBS、搜索等能力,通过线上开店、粉丝拓展、上线活动、线上引流及线下销售,将线下实体资源与线上用户需求相连接。利用客户管理实现线上客户向线下渠道引流,提升实体渠道的客流和订单;利用线下渠道资源,实现线下装机及手厅客户促活,最终实现双赢,重构线上线下生产关系。
涉及技术:SpringBoot、MyBatis、Redis、MySQL、Dubbo、RocketMQ、ELK等
设计技术:
1、采用分布式的项目开发模式整个项目分为:订单、综合管理、社交、crm、用户、商品中台、
统计、供应链、支付、canal阿里开源框架、ELK等二十多个服务。
2、基于RocketMQ支持消息事务这一特点,在项目开发过程中使用这一特点,采用最大努力通知的 分布式事务解决方案去处理分布式事务场景。
3、基于Redis消息中间件,实现了购物车,接口幂等,秒杀活动等高并发访问场景的开发。
项目名称:重庆移动号卡商城
项目描述:重庆移动号卡商城主要为了在线上进行号卡的销售,开发了对应的商城帮助销售。
设计技术:SpirngBoot、MyBatis、Dubbo、Redis、Rabbitmq、MySQL,RocketMQ等
责任描述:
限时秒杀: 主要利用Redis单线程而且基于内存操作这一特性,分布式锁实现了号卡秒杀下单,Redis集群能轻松扛起过万的QPS,Nginx也防止了恶意请求对其他客户利益的危害和服务器的压力。
订单系统: 实现商品订单的生成,包含库存的校验、优惠券的选择,以及订单生成支付超时自动关闭功能实现,配合订单流水实现了下单流程以及后续支付流程的幂等,保障了数据的准确性。
基于RocketMQ支持消息事务这一特点,采用消息事务的分布式事务解决方案去处理分布式事务场景。
基于Redis消息中间件,实现了购物车,接口幂等,秒杀活动等高并发访问场景开发。
整合RabbitMQ实现延迟消息的过程,以发送延迟消息取消超时订单。
微店平台是以手厅为入口,基于图文推送、PUSH、LBS、搜索等能力,通过线上开店、粉丝拓展、上线活动、线上引流及线下销售,将线下实体资源与线上用户需求相连接。利用客户管理实现线上客户向线下渠道引流,提升实体渠道的客流和订单;利用线下渠道资源,实现线下装机及手厅客户促活,最终实现双
OMO协同平台是以手厅为入口,基于图文推送、PUSH、LBS、搜索等能力,通过线上开店、粉丝拓展、上线活动、线上引流及线下销售,将线下实体资源与线上用户需求相连接。利用客户管理实现线上客户向线下渠道引流,提升实体渠道的客流和订单;利用线下渠道资源,实现线下装机及手厅客户促活,最终