熟悉Java语法,多线程、集合等基础框架
熟悉solr组合而成的搜索系统,了解ES
熟悉搭建SpringBoot工程,掌握dubbo+zookeeper的使用
熟悉RocketMQ消息中间件集群搭建,利用MQ缓冲流量,削峰填谷
熟悉应用服务器软件Tomcat等容器配置和部署,熟悉Linux系统
熟练使用主流的关系型数据库,如MySQL,了解SQL语句调优经验
精通Redis集群的搭建,熟悉备份策略,了解高并发下缓存穿透缓存雪崩解决方案
熟练掌握SpringMVC、Spring、MyBatis等主流开源框架,以及Maven等项目构建工具
1、采用分布式的项目开发模式整个项目分为:订单、综合管理、社交、crm、用户、商品中台、
统计、供应链、支付、canal阿里开源框架、odps 数据分析、ELK等二十多个服务。
2、基于RocketMQ支持消息事务这一特点,在项目开发过程中使用这一特点,采用最大努力通知的 分布式事务解决方案去处理分布式事务场景。
3、基于Redis消息中间件,实现了购物车,接口幂等,秒杀活动等高并发访问场景的开发。
4、对数据量较大的表使用Sharding-JDBC数据库中间件在主从同步,从从同步的基础上实现了分库 分表,读写分离。
5、采用Elasticsearch , Logstash, Kibana这套经典组合,实现了数据库数据同步Es大幅提升了高 并发场景的搜索效率,并采用ik中文分词器强化了分词搜索的功能,线上错误日志收集,提升开发 人员线上问题的错误日志定位效率,并且在组合上加入了阿里开发框架Canal在数据同步效率上也 有了很大的提升。