1. 熟练掌握GO,深入了解内存回收机制、异步处理模式、面向接口等内容
2. 熟练掌握C/C++,熟悉STL及其实现,具有面向对象的编程思想,熟悉Linux环境下C/C++的开发、调试流程
3. 熟悉Java、Python、Shell,能够根据需求,进行快速开发
4. 熟悉Spring Boot等Java常见后端框架,能够根据业务需求快速进行开发
5. 一直从事分布式存储系统开发及相关工作,对分布式存储系统有一定的经验
6. 熟练使用Linux下常用命令行工具
7. 熟练掌握SVN和GIT等版本控制软件的使用
8. 熟练使用Google、StackOverflow、Github等进行问题检索并解决问题
9. 具备较强英文文档能力
10. 具备良好的沟通表达能力,团队协作能力
1. KV存储系统
主要职责:
1)参与该存储系统整体设计方案讨论、技术选型、前期调研、接口设计等工作
2)独立完成proxy模块、server模块写命令、主备同步模块等核心模块的设计、开发、自测等工作
3)参与设计并开发了命令行工具、跨集群数据迁移工具、管理工具、备份工具抓包工具等相应配套工具
4)参与管理平台的开发,包括db、table、schema等相关信息的底层存储设计、读写及展示
5)系统上线后,负责日常维护、业务接入及需求开发,包括系统性能优化、线上问题处理、业务方新需求支持、升级核心模块等
6)管理平台上线后,负责日常维护、需求开发、依赖服务升级、性能优化等工作,配合业务方排查线上异常
7)新技术调研,包括时序数据库、TiDB等方向
2. 个人中心服务
主要职责:
1)参与个人中心读服务、写服务的整体架构设计、底层数据存储设计、接口设计
2)完成了个人中心写服务的开发、测试工作,接入了相关系统,保证个人中心的可靠性
3)完成了个人中心读服务的开发、测试工作,对外提供了高可用、低延迟的查询服务,满足业务的日常开发需求
4)完成了个人中心配套组件的开发、测试工作,包括web查询工具、异常日志收集、一致性检查工具等
5)迁移读服务到私有云平台,解耦异常日志收集和读服务,保证读服务无状态,适应私有云环境
6)服务上线后,负责日常维护、需求开发、接入系统升级、业务接入支持、线上问题处理、业务使用异常排查等工作
3. 消息中间件
主要职责:
1)负责proxy模块的开发工作,包括限流功能、鉴权/认证功能的设计与开发
2)负责billing模块的开发工作,包括broker的改造,计费日志的聚合与计算等工作
3)负责 admin server模块的开发工作,包括增加限流功能、consumer group管理功能等工作
4)负责优化监控程序,修复已有程序存在问题并进行改造
5)负责消息服务的日常维护、业务支持、线上问题处理等工作
4. 流计算web后端
主要职责:
1)负责流式计算web后端的技术选型、详细设计、接口定义等工作
2)设计并实现了证书模块,完成了证书的上传、删除、列表等功能
3)设计并实现了代码模块,完成了代码的提交、查看、修改,语法检查等功能
4)设计并实现了作业模块,完成了作业的启动、停止、查看、列表、调试等功能
5)设计并实现了模版模块,完成了模版的创建、修改、删除、查看等功能