type
status
category
date
slug
summary
tags
password
icon
💡
用到过go协程吗,什么场景?
我之前优化过一个接口,是资产管理平台重构后,需要通过Excel上传将资产批量导入。这个需求拆成了三个接口,分别是
  1. 上传文件
  1. 校验
  1. 执行导入
这里面的校验当时有一次报了上下文超时的错误,打开Excel文件查看发现存在上万行资产记录,由于这里有个需求是在校验的时候哪行不通过需要将对应的行数+校验失败原因给出,所以当时这个接口的处理是一个go协程里面一行一行校验处理,结果就ctx超时了。
后面我的处理是分批校验,按100行为一个批次,由于每个批次执行校验的过程互不干涉,这里我很容易就想到引入go协程来处理了,计算出批次就是开的go协程数量,既处理了这个错误又将这个校验接口的耗时(在数据量大的时候)大大降低下来。
💡
用到过中间件吗?
 
 
💡
用到过Prometheus监控吗?
 
 
💡
用到过类似Coze、Dify或者n8n这类工作流吗?什么场景?解决了什么问题
  1. Dify
  1. n8n
💡
用到过redis的哪些数据结构,解决过哪些问题?
 
 
💡
mysql有哪些使用心得呢?在你上一份工作当中
 
 
💡
工作当中有哪些你深刻的点?什么难点?什么亮点?
 
 
 
💡
你在上一家公司主要负责哪些工作内容,可以简要的说一下?
我在上一家公司主要负责的工作内容是:to C的算力租赁平台,资产管理erp系统,资源池/SDN平台的开发,以及运维自动化方面的工作开展。
本地多个go版本如何使用go module导入本地包