type
Post
status
Published
category
技术分享
date
Jan 13, 2026
slug
1-62
summary
tags
Golang
password
icon
用到过go协程吗,什么场景?
资产管理平台
我之前优化过一个接口,是资产管理平台重构后,需要通过Excel上传将资产批量导入。这个需求拆成了三个接口,分别是
- 上传文件
- 校验
- 执行导入
这里面的校验当时有一次报了上下文超时的错误,打开Excel文件查看发现存在上万行资产记录,由于这里有个需求是在校验的时候哪行不通过需要将对应的行数+校验失败原因给出,所以当时这个接口的处理是一个go协程里面一行一行校验处理,结果就ctx超时了。
后面我的处理是分批校验,按100行为一个批次,由于每个批次执行校验的过程互不干涉,这里我很容易就想到引入go协程来处理了,计算出批次就是开的go协程数量,既处理了这个错误又将这个校验接口的耗时(在数据量大的时候)大大降低下来。
用到过中间件吗?
有用到过,像对于平台操作日志和登录日志的记录就有用到,以及平台管理访问权限用到的casbin 中间件
用到过Prometheus监控吗?
用到过类似Coze、Dify或者n8n这类工作流吗?什么场景?解决了什么问题
- Dify
- n8n
用到过redis的哪些数据结构,解决过哪些问题?
mysql有哪些使用心得呢?在你上一份工作当中
工作当中有哪些你深刻的点?什么难点?什么亮点?
资产管理平台
资产有很多种状态,随着ERP的流程不断增多,状态的数目也变得非常多,去其中管理状态的地方也非常多,然后呢因为这部分比较混乱,我们最终是涉及了一个状态机的一个方案,给资产状态加上一个枚举,把所有的资产状态都先列出来,对外提供的是一个状态机的接收事件的一种机制:就是当我接收到对应的事件之后,才会对订单的状态进行流转,比如说入库传入的是一个入库的事件,然后我们在状态机内部呢再对订单的状态进行一定的修改,这样一个逻辑。
- 签署
- 在库
- 备用
- 上架未上电
- 上架已上电
- 待维修
- 维修中
- 待售后
- 返厂中
- 换货中
- 出库
- 已交付客户
- 闲置
- 出库待拆改
- 使用中
- 出库待上架
- 补货中
你在上一家公司主要负责哪些工作内容,可以简要的说一下?
我在上一家公司主要负责的工作内容是:to C的算力租赁平台,资产管理erp系统,资源池/SDN平台的开发,以及运维自动化方面的工作开展。
在docker/k8s 当中的一些用法
- 作者:Guxi8086
- 链接:https://Guxi8086.com/article/1-62
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。







