个人介绍
1、本硕北京邮电大学,科班出生,从事技术研发工作8年,在阿里、微软等大厂工作,项目经历丰富,后端以Java和PHP为主,前端vue,css,html等,从业务研发到技术架构到系统架构的研发。
2. 工作踏实,有较强的学习和沟通能力,对于工作认真负责
3. 良好的抗压能力,有一定的管理经验,5人以上的TL经验
4. 熟练掌握 JAVA 语言开发技术,熟悉常用的数据结构和算法
5. 熟练使用MySQL,Redis 存储系统
6. 熟练使用 Zookeeper、ActiveMq
7. 熟练使用spring、springmvc,mybatis 等框架
工作经历
2017-05-01 -至今微软系统架构
1、主要从事技术架构开发以及技术研究和评审; 2、主要从事系统架构开发以及技术研究和新技术调研和系统维护; 3、主要从事技术培训和技术档案编写等工作;
2014-07-01 -2017-04-21阿里巴巴研发工程师
1、主要从事Saas服务系统研发,用户管理、智能设备管理、消息服务等模块的开发及维护; 2、从事团队技术调研和新技术的引进等工作;
教育经历
2014-09-01 - 2017-06-23北京邮电大学计算机科学与技术本科
北京邮电大学计算机学院硕士,北京邮电大学计算机学院学士。
2011-09-01 - 2014-06-27北京邮电大学计算机科学与技术硕士
北京邮电大学计算机学院硕士,北京邮电大学计算机学院学士。
技能
● 项目描述:分布式限流功能是在网关层面提供对用户请求的流量控制,保护后端服务,避免恶意访问和瞬时请求量激增时,会导致接口占用过多的服务器资源,使得其他请求响应速度降低或者超时。通过对并发访问进行限速,一旦达到一定的访问速率就可以拒绝服务来达到减少服务器的请求量。而且有些业务场景本身就需要限制访问次数,例如发送短信和公共接口。在现有的架构上,采用Nacos做为配置中心、MySQL做为配置数据持久化DB,实现线上配置可操作,时时发布、更新、回滚且动态下发,不用重启服务达到配置生效。同时Nacos提供可视化界面,方便研发同学对配置操作,而且Nacos可以提供环境隔离,使得生产、PB,研发和测试共同使用一个集群。将限流规则配置在Nacos Server中,以API网关作为Nacos Client,通过Nacos Client注册监听器时时监听Nacos Server端配置动态,服务端配置变更主动推送给客户端,客户端刷新本地缓存,保持最新配置信息,当请求进来后检查是否有配置当前对应粒度的限流,如果有通过总请求次数、刷新窗口等规则进行计算,并把剩余量存储到redis中,当达到最大请求量后,则拒绝请求。 ●职责:1、方案调研、技术选型,确定最终方案通过nacos + redis + mysql 实现分布式限流模块。 2、限流粒度设计、限流规则结构定义、限流规则配置格式设计和开发。 3、限流实现业务逻辑及方式设计和开发等。
网关的角色是作为一个API架构,用来保护、增强和控制对于API服务的访问。为了发展生态业务,控制第三方访问自有业务,需要建设生态API网关,是处于后台服务(提供 REST API 接口服务)之前的系统,用来管理授权、访问控制、熔断降级和流量限制等,这样 REST API 接口服务就被 API 网关保护起来,对所有的调用者透明。因此,隐藏在 API 网关后面的业务系统就可以专注于创建和管理服务,而不用去处理这些策略性的基础设施。 职责:1、API网关从0开始搭建,实现分布式限流,多维度对请求进行流控,基于oauth和jwt的权限校验,重试和熔断降级,保护后端服务可用性。 2、通过埋点进行日志统计、以及对请求进行加密等功能,关注稳定与安全提供更好的服务。 3、实现动态路由和API路由通用设计,方便第三方服务的接入与热生效,为生态开发者提供便利条件。
相似推荐 换一批
CTO
1200元/天
广西迈特优科技发展有限公司
技能:HTML5,CSS,JavaScript,jQuery,Node.js,electron,PHP,Java,Python,Nginx,Docker,SpringMVC,Redis,Rust,Flutter,UI,系统架构,渗透测试,MySQL
项目经理+全栈工程师
500元/天
指尖工作室
技能:PHP,Java,jQuery,JavaScript,Kotlin,Flutter,Ajax,CSS,HTML5
无
400元/天
无
技能:Java,JavaScript,Vue,前端
java技术经理
300元/天
普维多科技
技能:Java,Vue,MySQL,JavaScript,HTML5,CSS