1. 编程语言: 熟练掌握golang, php, javascript, 熟悉c
2. 后端框架: 熟练使用gin(golang), tp5(php), 熟悉beego(golang), larval(php)
3. 微服务框架: 熟悉go-micro
4. rpc框架: 熟练使用grpc
5. 数据库: 熟练掌握mysql, redis, ssdb, kafka
6. 容器技术: 熟练掌握docker
7. 架构: 熟悉分布式, 微服务架构
8. 系统设计: 具备丰富的后台数据模型, 功能架构设计经验
易览
后台架构&开发 2019.03—2020.06
描述:easy-browser后端系统使用二层架构: 1. 基础服务层, 2. API层, 基础服务层共有账户, 鉴权, 订单, 价格, 主机, 线路, 专线, 通用8个模块, 该层使用了grpc框架将每个模块实现为rpc服务, 由common服务提供统一的uuid生成及分布式锁功能; api层 由客户端api和管理端api组成, 该层主要是聚合基础服务构成产品业务逻辑, 并 使用gin框架对外提供restful风格的http接口.
项目链接:easybrowser.qicloud.com
私有云插件平台
项目架构&研发 2019.12—2020.02
描述:pricloud-plugin-mgr为私有云提供第三方插件安装服务与环境, 服务由插件隔离环境及插件管理服务组成, 插件隔离环境是一个集成了php-fpm, mysql, nginx的docker容器, 用于运行第三方插件, 插件管理服务为第 三方插件提供了安装,卸载,升级,监控等工具, 主要是通过容器隔离技术及正向代理技术来实现
私有云版本升级服务
项目架构&研发 2019.09—2019.11
描述:pricloud-ci服务由版本服务和和客户端升级服务组成, 版本服务部署在云端, 业务体系由项目-分支-版本组 成, 提供了版本管理, 升级推送等功能. 客户端升级服务部署在私有云盒上, 监控云盒系统服务状态及版本, 对接云端版本服务, 拉取指定项目版本, 下载升级容器镜象层, 升级启动服务, 主要借助了docker的容器技术 及docker-compose的容器管理技术来实现.
设备事件消息中间件
功能设计&研发 2019.06—2019.08
描述:wx-evt-reporter 设计了两个独立的模块: 1. 消息收集api, 2. 消息上报服务. 消息收集api对外提供了简单的 http接又用于收集wx事件消息, 并根据渠道及hash算法将消息负载到不同的kafka partition与topic. 消息上 报服务消费api收集到的消息, 并上报到不同渠道的消息接收点, 上报服务使用了goroutine, http 1.1 client等 技术保证了上报的吞吐及资源分配, 同时借助redis实现了消息的断点缓存与漏报重传, 保证了上报消息的 可靠性.
easy-browser后端系统使用二层架构: 1. 基础服务层, 2. API层, 基础服务层共有账户, 鉴权, 订单, 价格, 主机, 线路, 专线, 通用8个模块, 该层使用了grpc框架将每个模块实现为rpc服务, 由common服务提供统一的uuid生成及分布式锁功能;
pricloud-plugin-mgr为私有云提供第三方插件安装服务与环境, 服务由插件隔离环境及插件管理服务组成, 插件隔离环境是一个集成了php-fpm, mysql, nginx的docker容器, 用于运行第三方插件, 插件管理服务为第 三方插件提供了安装,卸载,升级,监
轻玩h5通过webrtc接入轻玩云平台, 以h5形式为玩家提供云游戏免下载试玩服务, 前端使用react框架实现, 兼容移动端和pc端, 可在微信, safari, chrome等多个平台完美运行.