深入理解java虚拟机,熟悉jvm
深入理解mysql,熟悉sql调优
深入理解spring,SpringMvc,springboot,springcloud,mybatis等开源框架的设计原理
深入理解redis的线程模型,熟悉多级缓存架构
深入理解zookeeper,rabbitmq,kafka等中间件的设计原理和使用
熟悉sharding-sphere的设计原理以及底层架构
熟悉基本的设计模式,在项目中通过设计模式重构过代码
熟悉elasticsearch,solr的实现原理和使用
了解链路监控(cat/skywalking),日志监控及ElasticSearch。
开发工具:windows,idea,xshell,jira,Jenkins,git等
技术选型:springCloud,redis,mysql等
项目描述:微服务平台构建
项目周期:2022.06-2022.11
责任描述:
1.基于spring-cloud开发构建微服务。
2.基于ribbon二次开发,客户端负载均衡组件。
3.基于spring-cloud gateway自定义网关功能。
4.基于nacos构建注册中心,配置中心。
5.基于sentinel进行二次开发,实现热点参数限流,熔断。
开发工具:windows,idea,xshell,jira,Jenkins,git等
技术选型:springBoot,redis,mysql等
项目描述:机票售卖系统开发
责任描述:
1.基于spring-boot开发restfulAPI机票售卖系统接口。
开发工具:windows,plsql,idea,xshell等
技术选型:springBoot,redis,oracler等
项目描述:赛事活动报名服务系统
项目周期:2020.06-2021.12
责任描述:1.负责需求澄清以及相关技术性文档的编写
2.负责表结构设计
3.领导小组成员完成开发任务并完成内部测试
4.对接保险三方实现运动守护权益的购买
5.对接抽奖三方实现礼物抽取和礼品发放
6.基于gateway实现黑名单,白名单,基于redission实现赛事名额超卖问题
7.基于设计模式重构代码(策略模式,工厂方法,模板方法,责任链模式等)
项目总结:通过该项目使用更加的深刻的理解了分布式系统,以及一些分布式的技术,
数据一致性问题,缓存穿透,缓存雪崩,库存超卖,服务雪崩,服务降级,服务熔断,热点key等一些分布式思想