扎实go语言基础,熟悉并发编程,socket编程,结合epoll编写出高性能服务器。良好的数据结构算法功底,常用的设计模式,有良好编码习惯,熟悉微服务系统设计。能基于DDD领域驱动设计思想设计出高可用系统。
熟悉使用gin web框架;gorm orm框架;micro、go-zero微服务等框架,搭建开发应用。
熟悉MySql数据库相关技术,数据库表设计,性能调优等。
熟悉redis缓存技术,良好的缓存设计基础和容灾基础 ,应急处理能力。
熟悉kafka等消息中间件的使用,提高系统的并发性能。
熟悉DevOps及Linux,shell,ansible,gitlab,jenkins,k8s,docker,prometheus,grafana,elk等的使用以及CI/CD。
项目:东方网力视频物联网平台
1.业务场景:
将感知层的数据通过网络通讯层传回到数据计算与存储层。经过数据服务支撑层对数据进行分析,应用层调用分析结果对接前端主要分为:
(1)系统应用:
后台信息管理系统:主要管理数据采集设备信息,用户人员信息,用户权限配置信息
基础数据汇入系统:对接第三方的数据,接入所有节点数据,节点之间的数据实时同步,保证数据的最终一致性。
视频订阅系统:视频订阅,实时监控,视频历史查询。
(2)微服务后端
根据应用场景分为:
网关微服务,用户微服务,流媒体微服务,设备数据微服务,图片分析微服务,图片文件微服务等40多个微服务。
2.开发模式:前后端分离。
3.技术架构:
基于DevOps
运维:Linux,ansible,gitlab,jenkins,k8s,docker,prometheus,elk
前端:vue,nginx等
后端:go,go-zero,mysql,redis,kafka等
4.个人职责业绩:
确定开发方案,设计数据库表。分解开发任务到组成员,review代码。整理交付文档等。具体职责描述如下:
根据领域驱动的设计思想,确定各服务边界,搭建用户微服务,搭建流媒体微服务,搭建数据微服务,搭建图片文件微服务等。分解各服务的主要接口,分配具体开发任务到开发人员。
使用ansible编写playbook初始化Linux环境。
编写jenkins pipeline groovy模板。
开发基础数据微服务,图片分析微服务。由于图片数据量巨大,一天要有1亿计的数据量用于到业务逻辑分析。基础数据微服务的数据推送到图片分析微服务时,图片微服务吞吐量无法满足当前业务需要。采用kafka接受来自基础数据微服务的图片数据,然后图片分析微服务从kafka消费数据,再存入到图片文件微服务中,从而突破瓶颈。
负责整个平台的日常维护,及生产环境问题的处理。
项目:东方网力内控运维平台
1.业务场景:
将内控人员的工作内容映射到系统上,项目从开始到项目运营全程监控记录,提高工作效率,及时发现问题。如测试用例管理,监控线上设备,线上系统,将问题记录触发工单系统,通知具体维护人员等,形成一体化管理,从而提升ROI。
(3)系统应用:
内控监控系统:主要功能是监控传感器,服务器的实时状态。
内控业务系统:主要功能是项目文书管理,项目的详细情况,版本发布管理等
内控工单系统:主要功能是日常运营的工单处理,业绩生成。
(4)微服务后端
用户微服务,项目微服务,底座数据微服务,被控对象微服务,设备微服务,工单微服务等。
5.开发模式:前后端分离。
6.技术架构:
基于DevOps
运维:Linux,ansible,gitlab,jenkins,k8s,docker,prometheus,elk
前端:vue,nginx等
后端:go,go-zero,mysql,redis,kafka等
7.个人职责业绩:
梳理业务流程,确定开发方案,设计数据库表。根据领域驱动的设计思想,确定各服务边界,搭建微服务环境。分解各服务的主要接口,分配具体开发任务到开发人员。
可兼职时间
可兼职地点
0条评论 雇主评价