- C#(.net): 是我现在主要使用的语言, 站点中的tool就是C#所写所用
- Java: 学过用过, 只会写一点 spring boot, 用的不多
- JS/TS: 写angular时会用, 但是现在前端做的很少
- Python: 多年之前写过tensorflow/keras, 多年不用忘了很多
- Docker: 虽然现在的工作中基本上用不到, 但是自己平时经常用
- k3s: 使用三个树莓派组了k3s集群, 该文档就部署在这个集群上
- k8s: 未来还是要正儿八经学学k8s
- podman: 作为docker平替之前用过一会儿, 但当时跨平台做的有点问题, 现在基本没用
- winform: 可能每个学C#的多多少少都会点winform, 主要用来验证一些工具,用的不多
- Angular: 做过一些东西, 比如文件系统什么的, 但是现在前端做的很少
- Blazor: Razor切换Blazor时用过一点, 但是表现不如三大框架
- Vue: 感觉不如Angular, 于是就没再做过
- React: 想用taro搞app, 正在学习中
- Asp.Net Core WebApi: 现在的主要工作内容就是写接口, 用的最多
- Spring Boot: Java技术栈中也只写过这个, 但是Java语言不好用, 写的很少
消息队列
- RabbitMQ: 最常用的消息队列, 一般配合CAP一起用
- Kafka: 据说性能比较好, 暂时也就是跑个Benchmark的程度
- Redis: 在条件比较简陋的情况下, 可以考虑使用redis的消息队列, 少部署一个服务
数据库
- Mssql: .net 技术栈几乎必用的数据库
- Mysql/Mariadb: 集群的部署比Mssql方便很多, 可以支持更加复杂的应用场景
- Redis: 缓存首选服务, cluster集群就挺好用的
- Pgsql: 据说是现在"最先进"的数据库, 至少得学习了解一下
- MongoDB: 查询性能非常好, 可能结合正常的关系型数据库会有奇效
- Linux: 由于使用容器的缘故,对Linux略有了解, 常用的发行版本的是无界面的Ubuntu
- Windows: 论易用性还是Win比较强
其他/杂
- CI/CD: 自己用的docker+gitea+drone组合的cicd系统
- Git: 几乎是现代开发必备的技能
- Shell: Linux中经常需要写shell脚本进行操作, 写的不算多, 只能看文档慢慢写
- Frp: 由于文档部署在家中的树莓派上, 所以使用frp进行内网穿透
- Kuboard: k3s的操作ui, 暂时只用到一小部分功能, 剩下的还在学习中
- Kong: 正在用的网关,学习中, 等与apisix对比后择一继续改造
- Apisix: 可能是一个比kong好用的网关, 等学习后对比效果