liuhailove
全职 · 500/日  ·  10875/月
工作时间: 工作日08:00-00:00、周末10:00-18:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

本人 11 年程序开发经验,其中 5 年项目管理经验,6 年架构设计经验,5 年带团队经验,具有高度的责 任感和进取心以及创新能力,对新技术有很强烈的追求,可以将工作在高压和有限的时间内有效完成。 喜欢分析问题,有较强的逻辑思维能力,善于交流。可以根据项目当前情况定位复杂度并做出最合适 简单的方案解决当前问题. 

工作经历

  • 2013-03-01 -2023-03-31字节leader

    个人信息 姓 名:刘红岗 工作年限:11 电 话:* 自我评价 性 别:男 学 历:本科 本人 11 年程序开发经验,其中 5 年项目管理经验,6 年架构设计经验,5 年带团队经验,具有高度的责 任感和进取心以及创新能力,对新技术有很强烈的追求,可以将工作在高压和有限的时间内有效完成。 喜欢分析问题,有较强的逻辑思维能力,善于交流。可以根据项目当前情况定位复杂度并做出最合适 简单的方案解决当前问题. 专业技能 1.熟练掌握 JAVAWeb 后台开发技术,包括 Servlet、Spring、SpringCache、SpringSession、 SpringMVC、 SpringSecurity、Struts、Hibernate、JPA、MyBaits 2.熟练掌握网络技术,熟悉 TCP/IP、HTTP 协议,熟悉 MPTCP 协议并发表相关学术论文《基于卡尔曼滤波 的移动 MPTCP 数据分发算法》,熟练掌握 Netty 框架 3.熟练掌握分布式相关技术,熟练掌握 SpringBoot、SpringCloud、Hystrix、Feign、SpringConfig、

教育经历

  • 2006-09-01 - 2009-09-01西安邮电大学计算机软件与理论本科

技能

0
1
2
3
4
5
作品
gococo源码插桩

覆盖率平台总共分为3个模块,分别为Gococo-Agent插桩模块、Gococo Server覆盖率展示模块、Gococo Analysis分析模块: Gococo-Agent: 插桩,包含语句块插桩、关键方法插桩;覆盖率文件生成,把内存中覆盖到的语句块生成go cover文件,此文件是上报的基础;覆盖率上报,生成定时调度,每一分钟通过心跳把覆盖率信息上报到server中 Gococo-Server: 主要是实现覆盖率的收集及功能实现,同时提供了比较丰富的配置功能,以便可以使QA更加聚焦业务,其中规划部分,是目前已经收集到相关需求,但还未排期的内容 Gococo-Analysis: 包含Git工具和分析两块内容,Git工具主要负责项目的下载、对比等功能;分析主要是依赖覆盖率文件和源码,建立源码与覆盖率关联关系的功能,主要是输出包/文件/方法/语句块等是否被覆盖的可度量指标

0
2023-03-31 22:47
分布式调度系统

调度中心分为调度前端和调度后端两个服务: 调度Admin:主要负责平台管理、审计管理、分组管理、系统管理等,是调度平台管理的入口 调度后台服务:主要包含调度管理、调度核心实现、监控及微UI4部分; 调度管理:主要是和Admin的交互接口,包含调度配置相关接口、调度日志查询接口、报表接口、OpenApi接口等 调度核心:主要是调度的核心实现,包含任务调度、注册发现、调度策略、任务下发管理、灰度、分配、任务补偿、失败检测等接口 监控:主要是针对调度任务、执行器的监控,以及调度系统自身的监控 微UI:基本是FE Admin的复制,增加了一部分试运行的功能 调度SDK:调用SDK集成于业务代码中,是和调度中心及业务直接的媒介,主要用于接收调度中心下发的任务,调度策略的执行、调度结果上报和心跳。

0
2023-03-31 22:45
go微服务治理平台

1、提供透明化的UI管理平台,操作简单、分类清楚,同时能够通过UI了解项目的实时的资源情况,如QPS、CPU、内存使用率等 2、提供微服务治理的通用功能,如接口Mock、接口限流、熔断、降级、热点限流、灰度、接口管理等通用功能,同时操作需准实时生效 3、高可用,管理平台自身及为业务提供的服务高可用,业务自身需和管理平台解耦,不能因为管理平台的可用性影响到业务,管理平台不能成为业务系统瓶颈 4、接入成本低,对业务基本无侵入,接入复杂度较低,需要在单位时间内完成(如0.5h),接入不需要了解新的知识 5、高性能,接入后原则上需要对原系统系能基本无影响 6、使用简单,功能操作必须简单易懂,同时有丰富的帮助文档以便研发快速接入,学习成本较低 7、故障隔离,原则上在Seamiter引入的故障可以在不修改代码的情况下动态下线相关功能 9、维护,接入后提供文档及人员配合回答相关问题,业务能够快速了解问题原因 10、Api,需要提供业务自我定制的功能,也可以在没有UI的情况下对业务系统提供Api进行管理 基础模块:包含监控、面板、权限及应用 限流模块:限流模块的原理是监控应用的QPS指标,当指标达到设置阈值时即拦截流量,避免应用对瞬时的流量高峰冲垮,从而达到保护应用的目的。 目前Seamiter提供了直接限流、关联限流、链路限流的限流方式 熔断模块:熔断模块的原理是seamiter监控业务内部或者下游的响应时间、异常比例、异常数指标,当达到指定的阈值后,熔断对应的下游依赖。在指定 的时间内,系统不会在调用不稳定的资源,通过通过探针测试依赖是否恢复,以此达到对应用的防护功能 热点模块:热点是指针对特定接口的特定参数值调用频率较高的参数,对此类参数进行限流,以便达到对系统的保护 服务Mock:服务Mock通过无代码嵌入的方式将Consumer对Provider的请求进行拦截,动态的对Consumer的请求进行放行或者返回用户自定义的Mock数据。 从而解决在前期的开发过程中,Consumer所依赖的Provider未准备就绪时,造成的Consumer开发方阻塞的问题。目前Seamiter提供的Mock方式可以在Consumer 方,也可以在Provider方的Provider执行前。服务Mock和单元测试中的Mock有一定差别,服务Mock主要解决联调、测试等协作流程的处理, 但是也可以用于单元Mock 接口文档:seamiter通过grpc反射技术生成接口文档,使用此功能,测试可以通过平台查看业务的全部grpc接口、入参、出参及版本变更历史 服务测试:seamiter可以在不引入任何依赖的情况下,对远程GRPC接口发起测试,方便快速调整和验证Grpc服务 重试模块:重试模块的原理是监控接口的异常、异常码,在业务接口出触异常时可以根据对应的策略进行重试,目前seamiter提供了多种会退策略,如立刻重试、 固定休眠、指数退避、均匀回退,重试策略包含超时重试,最大重试及无限重试 灰度模块:目前Seamiter提供了三种灰度模式,分别是条件路由、标签路由、权重路由,所提供功能可以轻松实现白名单、金丝雀发布等服务治理诉求 压测模块:此模块主要通过Restfule接口转GRPC接口达到RPC接口的调用,同时提供固定压力、脉冲压力、阶梯压力的压力模型,以便达到对业务服务的压测目的 防护模块:防护模块主要是根据业务上报的指标,在指标达到设定的阈值时,系统会自动发送告警,以便业务技术处理

0
2023-03-31 22:42
更新于: 2023-03-31 浏览: 121