1.熟悉go语言,了解以及使用基本语法进行项目开发
2.熟悉Linux操作系统,在该环境下进行开发项目以及部署项目
3.熟悉Shell脚本以及makefile的编写,简化在Linux环境下操作以及编译部署的成本
4.熟悉docker以及k8s,了解基本的操作以及一些原理
5.使用以及部署MySQL,PostgreSQL,CockroackDB,LeveDB数据库以及redis非关系型数据库
6.使用过warkVM虚拟机平台
7.使用过VScode,Goland等IDE
8.熟悉Json,protobuf,XML序列化数据格式协议
9.熟悉RPC,gRPC,HTTP,WebSocket等网络协议
10.熟悉go-micro,Kratos以及腾讯自研trpc-go微服务框架,并在实际项目中使用
11.熟悉以及使用过restfut以及graphql风格的HTTP Api
12.熟悉consul,ETCD服务发现工具
13.了解以及使用过Gin以及Beego,go语言web框架
14.使用golang开发过微信小程序服务端程序
15.使用以及部署过分布式文件服务系统FastDFS
16.使用过kafka消息队列
1.ABCmouse开心鼠英语
该项目主要面向少儿语文、英语、编程、思维等科目,为幼儿及青少年提供启蒙教育,秉承在游戏互动过程学习知识,做到快乐
学习、兴趣学习,解决传统辅导班的枯燥;
主要负责网关,集训营业务模块,教师管理,排课等功能开发
2.深信服内部云资源申请平台
该项目服务于企业内部虚拟资源申请,提供员工vm虚拟机,k8s,docker的申请使用,在项目中负责网关,k8s申请流程开发,角
色权限管理,资源组管理,资源配额等功能的开发
等等微服务项目