1. 拥有丰富的系统设计分析能力,及面向对象分析和设计能力,熟悉常用的设计模式。
2. Web 开发经验具有大、中型软件项目设计、开发经验、系统优化、数据库优化。
3. 熟练搭建 golang 中、小型后台管理系统软件。
4. 熟练搭建 go web api 接口服务。
5. 熟练搭建 webSocket 消息推送服务。
6. 熟悉系统高并发高负载优化方法,了解 Redis 技术。
7. 熟练使用 MySql、Sqlserver、Oracle、postgresql 关系型数据库和 Redis\MongoDb\HBase 的开发应
用。
8. 熟练掌握使用分表等数据库优化、SQL 语句调优、熟悉分布式数据库。
9. 熟练 JavaScript、Ajax、JQuery、layui、element ui、vue.js、React.js 等 WEB 前端技术。
10. 熟悉 SVN、GIT 管理项目管理、构建工具。
11. 熟悉 Linux 系统。
12. 熟练使用 vscode,goland2021 开发工具。
13. 熟练编辑静态网站的 html5 语言(div+css+js)。
14. 熟练应用图像处理软件 photoshop,javascript 面向对象技术及应用。
15. 熟练掌握 golang 语言,并能编写后端程序。
golang 开发工程师 云端智能机器人后端开发
工作职责:
1 对接科大讯飞声纹接口
2 对接快商通声纹接口
3 修复同步人脸识别信息服务
4 开发声纹管理后台功能
5 搭建 kratos 服务支持 http、grpc 内部对接服务。
工作内容:
该项目采用 B/S 架构,基于 beego 框架设计,基于 k8s 部署的云机器人后端平台。
开发环境、语言:goland+orm+mysql Redis 缓存、中间件 ES、kratos 微服务框架
技术上:前端用到的技术 golang 模板(template) 、jquery、html5、javaScript、ajax。
后端基于 beego 的 MVC 结构开发,面向对象编程思想。系统采用处理多表存储、更新、删
除功能。ES 存储机器人信息。
在工作中,参与机器人云平台的开发、接口对接、bug 修复。
(一)机器人后台管理增加声纹对接功能
(二)修复同步人脸数据服务丢失数据的 bug
(三)搭建 kratos 微服务提供 http、grpc 两种协议对接内部系统
(四)编写 go 测试脚本、整理接口文档
(五)开发与声纹相关的 view 页面
golang+python 双语言混合商城微服务
开发语言:后端(golang、python、lua)、前端(vue.js)
数据库:mysql、redis 消息队列:rabbitMq
第三方组件:consul、nacos、kong、jenkins、阿里短信验证、阿里 os 文件服务、阿里支付宝支付
部署:docker
项目:
该项目采用微服务设计、分别有订单 service 服务、用户 service 服务、商品 service 服务、库
存 service 服务、用户操作 service 服务、oss 文件 service 服务、订单 web 服务、用户 web 服务、商
品 web 服务、库存 web 服务、用户操作 web 服务、oss 文件 web 服务。每个服务都注册到 consul 中,
每个 service 服务都是用 python 完成,通过 orm peewee 框架完成对数据库的读写查询,对外通过 grpc
提供给 web 服务去访问。Web 服务都是通过 golang 完成,提供给前端 api 访问。每个 web 服务和 service
服务访问通过 nacos 配置文件的配置获取,之间加入负载均衡技术。
项目中用到 redis 分布式锁扣减库存。Rabbitmq 负责下订单,支付,扣减库存消费消息操作。
Kong 网关配置白名单,限流等功能。Jenkis 一键打包部署到 linux 中。
角色 | 职位 |
负责人 | 高级golang开发工程师 |
队员 | 后端工程师 |