熟练掌握golang;熟悉java语言开发
熟练掌握Restful API开发
熟练掌握Kafka、Redis、Nsq、RabbitMQ队列
熟练掌握Mysql、PostgreSQL关系型数据库的使用,具备SQL调优能力
熟悉缓存设计及缓存三方件Redis的使用
有丰富的微服务开发经验,熟悉微服务架构体系(micro框架)
熟悉echo、gin、beego框架
熟悉tcp/http/https/protobuf协议
熟悉k8s、docker-compose容器编排技术
熟悉后台对外开放平台接口规划
熟悉Linux系统及常用命令,能协助处理服务器的常见问题
熟悉Nginx常用运维配置
项目一】:授权管理平台
项目描述 :
该项目采用分布式部署的微服务架构体系,旨在构建一个高可用性,高安全性的综合性平台,以解决公司对外交付机器的授权下发业务,公司销售订单的售前与售后处理,序列号生命周期跟踪,同时为服务支持人员提供完整的授权找回及授权更换等核心功能。
责任描述:
依据产品需求和系统设计,主导完成所负责系统功能模块的方案规划,编写方案文档,并开展业务功能的开发自测以及缺陷修复工作,成功输出高品质的系统功能,精心设计数据库架构,维护公共组件库,提高了微服务架构下各项目的整体可维护性。重点维护的功能模块包括 kms 产线导入功能模块、产品功能模块、订单功能模块硬件注册、在线/离线激活以及任务功能模块。设计日志、分布式锁公共组件的开发工作与维护工作,参与设计消息队列以及链路追踪的设计与开发。
项目技术:
1. 基于k8s实现服务注册发现,构建微服务架构体系
2. 对外网关基于http协议使用echo框架完成开发,对内服务基于grpc协议使用micro框架完成开发
3. 使用Mysql及阿里云OSS实现数据持久层(Mysql主备+读写分离)
4. 使用Kafka实现授权管理至服务中心数据推送
5. 使用Rabbitmq实现授权管理内部数据状态同步
6. 使用Redis stream实现授权鉴权缓存数据同步
7. 使用Redis实现授权鉴权缓存存储
8. 基于Jaeger实现服务全链路追踪
项目成就:
1.重构kms产线灌装模块,使用多协程控制优化历史功能,支持百万级数据并发处理,使整体功能效率提高50%
2.主导设计重构硬件识别模块,硬件识别模块微服务化,降低项目维护成本,提高硬件识别效率
可兼职时间
可兼职地点
0条评论 雇主评价