个人介绍
具备扎实的javaSE基础,理解OOP编程思想,对类的加载机制、IO、反射、线程、集合有一定理解
熟悉SSM框架,对框架进行过扩展,熟悉Spring、SpringMVC、Mybatis、SpringBoot等核心源码
熟练使用SpringBoot + SpringCloud搭建微服务,了解SpringCloud中Eureka、Ribbon、Hystrix、Feign等组件的作用和使用
熟悉MySQL体系架构、运行机制、存储引擎、索引原理、事务和锁以及集群架构,并对SQL提出性能优化方案
熟悉Redis缓存原理设计,持久化机制,以及分布式高可用方案
熟悉消息中间rabbitMQ
掌握搭建Nginx作为反向代理服务器,实现负载均衡,动静分离
熟悉zookeeper分布式协调服务的应用
熟练使用前端技术:HTML5/CSS3/JavaScrit/JQuery
工作经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏工作经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
教育经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
技能
第一部分:客户端 第二部分:KeepAlived实现Nginx高可用 KeepAlived是保证Nginx高可用的重要工具,如果在实际生产环境下只 部署一台Nginx服务器,那么一旦宕机会导致整个服务的不可用。 VIP漂移 第三部分:API网关层,Spring Cloud Gateway实现 在API网关层实现限流、鉴权、IP黑白名单 常用的API网关 第四部分:微服务群、微服务技术组件群 核心微服务:商品微服务、广告微服务、订单微服务、权限微服务、用 户微服务、秒杀微服务、admin微服务等 支持微服务: 第五部分:存储层,包含关系型数据库MySQL Cluster、KV库Redis Cluster、索引库Elasticsearch Cluster、分布式存储系统FastDFS Cluster 第六部分:自动运维层,Docker、Kubernetes、Jenkins、GitLab、 CDN(内容分发网络)加速
项目简述:该项目主要是为客户提供了一个视频类,广告类的购买渠道,用户可以在该平台上根据自己的需求购买定制视频影片,并在电视栏目或网络上播出。用户在下单后同时可以看到自己做购买的视频的拍摄等制作的整体流程,在客户下单后,后台会根据客户的需求进行自动的对时间排期和人员调度来分配安排工作。 涉及技术:Spring Cloud,Spring boot, Mybatis,Oauth2,Mysql,Redis, Nginx,Fastdfs,elasticsearch,K8s,Docker,Jenkins 项目职责:1.负责基础服务初始架构设计,框架及技术选型,服务化拆分,给出合理建议及流程梳理 2.工作任务流程引擎架构设计,实现任务自动分配排期,极大提升了工作效率 3基于oauth2实现用户单点登录 4.在网关层进行对权限认证,黑白名单,ip防爆刷相关复杂逻辑校验 5.通过扩展mybatis的插件实现对数据权限的过滤筛选