后端程序员的前端工具
在总结监控系统时,其中有一点:将API 接口开发转变为SQL 查询,支持sql算子。这样后端开发工程师就不用疲于奔命提供查询服务了。听说阿里巴巴的产品工程师也要学习SQL语句,为什么要学习呢?最近运维人员总是提一些查询需求,虽然不用编写API,但是编写sql也是活。强烈建议全员学习,对大家都有好处。言归正传,安利几款工具,对后端程序员自动化大有用处。
抛开工具思维和平台思维的差异,仅对提升个人生产力而言介绍:
1. ELK
ELK 一般作为日志搜索平台,但是可以稍微发散一下,可以把它变成core 监控展示平台、命令监控展示平台等等。我们只要记住数据流 不仅仅可以是 http=>database=》web,还可以是 日志文件=》(消息中间件)database=》web,ELK 安装配置即用,又非常灵活易扩展。搜索也方便的很。
2. Grafana
前面提到运营人员总是向你提及curd 需求,有了grafana,可以教他好好学习sql,想怎么玩就怎么玩,想怎么看就怎么看。当然也可以自嗨。
3. puppeteer
基于cdp协议驱动v8引擎,想想浏览器在你的脚本中任你指挥,自动化还不是信手拈来。不用再依赖那些平台维护人员一直不给你开发需求;js再加上go 和 python,完全可以把那些断了线的平台,windows和linux等等连接起来。javascript 之于 浏览器 好比 ebpf 之于linux,而puppeteer 好比bcc、bpftracer。puppeteer是开发工具的自动化利器;如果想学习更多puppeteer nodejs 脚本案例可以参考github上 rsshub。如果深度依赖可能还需要去破解 验证码 拖拉 等等AI 相关的学习,久而久之技术栈会越来越丰富
尽管以上工具可以自嗨,最好还是服务化,平台化,服务才能卖更多的钱,毕竟内存泄漏检测也可以当产品服务卖钱呢。