顺丰科技有限公司
一、架构部-基础架构脚手架
基础架构的工作主要是将公共服务抽象成中台,为业务赋能;公司语言栈比较多,需要结合语言特性做一些架构封装。
1、本人主要参与开发维护的中间件主要有 :
MqProxy :支持 Kafka 多语言异构。
Passport:SSO 登录,统一账户池。
Kong、Nginx :基于 lua 语言开发熔断、限流、服务降级、黑白名单、流量染色、异地多活、消息脱敏插件。
Redis-Proxy、Mysql-Proxy :连接池化保户 redis、mysql 。支持分库分表。支持异地多活。
2、本人脚手架的封装主要有:
● Java 方面 Spring 加解密 starter 、审计日志 starter 、基于 DAG 的非阻塞 workflow starter 、熔断 starter 、限流 starter,websocket starter ;
● Nodej的 esl 协议长连接池,redis 长连接池,RabbitMq 长连接池,基于 esl 连接的一致性 hash 负载。
3、经常也会支援业务项目
●负责迭代和维护骑士平台(DDS )项目,基于极光给小哥 app 推送任务消息,规划行驶路由,支持小哥打卡,工时统计,薪酬计算等服务。
● 独立负责业务顺风车、外贸电商开发,主要设计开发了支付、退款、下单、路由、路线、发票、CDN 缓存失效与预热、邮件服务等功能。
二、Brain项目
1.使用Gin框架搭建bran中台同时集成网关、工作流、压测平台、push、mq-poxy、condurcor等形成基础架构
统一的技术中台方便业务线开发同学使用基础架构的能力,提升开发效率。
业绩:1.独立负责网关模块接入。
2.独立负责pUsh模块接入。
3.参与全链路压测和容器化相关组件开发。
三、数据中台
1. 告警引擎与健康度计算:基于 flink 聚合指标、针对原始指标和衍生指标做静态阈值和算法阈值告警。对于设置健康度计算的 CI 定时调度计算健康度。
2、 借助 ClickHouse和 Flink 每天处理 PB 级数据。结合算法实现低延迟智能化告警监控。