个人介绍
一枚有追求、有梦想的程序猿,也是一名微单摄影爱好者,骑行爱好者,运动爱好者,旅行爱好者,古董收藏爱好者,喝茶爱好者,电子产品爱好者。 北漂五年多,曾就职于京东物流Java高级开发,现担任某智慧交通领域公司架构师。 喜欢捣腾代码、捣腾相机、捣腾摩托车公路从自行车、捣腾茶、捣腾户外运动。 生活不止有工作和代码,也有诗和远方,热爱一切我所热爱的事情。
工作经历
2018-11-07 -至今京东架构师
担任公司高级后端开发和架构师职位,负责京东物流全产品线的研发和开发任务,保证业务代码稳定。
教育经历
2014-02-06 - 2018-01-09西京学院计算机科学与技术本科
技能
- Spring Boot 微服务基础组件 - Spring Boot Admin 微服务基础组件监控平台 - Spring Cloud Alibaba 微服务核心组件 - CAT全链路监控 - Sentinel 熔断降级 限流 服务保障 - RocketMQ 订阅分发 - Redis 消息队列 缓存框架 - Seata Server分布式事务 - Spring Security OAuth2 统一鉴权 认证中心 - Ceph / FastDFS / Mino 分布式文件系统 - XXL-JOB 分布式任务调度平台 - 持续集成(Jenkins+Git+Maven+Docker) - 微服务高效通讯方案(SpringBoot2.X+ Netty+Protobuf+gRpc集成运用) - MQTT + Netty 解决物联网硬件协议对接 - Alibaba Nacos 服务注册与发现中心 - Alibaba Seata 分布式事务解决方案 - Swagger2 Springdoc 接口api文档 - 基于Redis、Zookeeper 自研分布式锁 - 基于Dynamic Datasource 动态数据源管理 支持 mysql pgsql mongo 时序数据库等 - mybatis-plus 持久层支持 读写分离 数据隔离 - 基于 Plumelog二次开发的ELK日志系统 - Elasticsearch 日志查询 高性能搜索引擎 - Druid JDBC 连接池、监控组件 MySQL 监控 - JUnit 单元测试 - MapStruct Java Bean 转换 - Jackson JSON 工具库
本项目是一个基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务基础组件学习项目。 项目中使用的技术如下: Spring boot - 微服务的入门级微框架,用来简化 Spring 应用的初始搭建以及开发过程。 Eureka - 云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 Spring Cloud Config - 配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git 以及 Subversion。 Hystrix - 熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。 Zuul - Zuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 Spring Cloud Bus - 事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与 Spring Cloud Config 联合实现热部署。