项目运维
IDE
- IDEA
- Eclipse
- VS Code
- HbuilderX
JVM运维工具
- jvmvisual.exe(JDK自带工具。内存、CPU分析,小的DUMP文件分析)
- MAT(Eclipse工具。大的DUMP文件分析工具)
- 在线分析网址:https://fastthread.io
- arthas - 阿里开源的JVM性能监控工具
项目管理(PM)工具
- jira。运营可以上去提问题,可以看到各个问题的完整的工作流,待解决未解决等;
代码管理工具
- gitlab。jenkins或者K8S都可以集成gitlab,进行代码管理,上线,回滚等;
- SVN
- github
持续集成CI(Continuous Integration)
- gitlab ci。开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。
- jenkins
持续交付CD(Continuous Delivery)
- gitlab cd。完成单元测试后,可以把代码部署到连接数据库的 Staging 环境中更多的测试。如果代码没有问题,可以继续手动部署到生产环境中。
Maven包管理仓库
- nexus
容器管理仓库
- VMware Harbor(Docker)
容器编排工具
- K8S
服务治理工具
- Consul
常用脚本语言
- Python
- bash
日志监控
- Cat+Sentry
- ELK
系统监控
- Prometheus + grafana
负载均衡
- Nginx
通用网关
- Kong(Nginx的“升级版”,可以通过插件扩展功能)
- Nginx(七层转发)
- LVS(四层转发)
- Istio Api-gateway
- F5(硬件,商用)
业务网关
- zuul
- BFF架构应用
- SOA架构应用(ESB)
链路追踪
- Zipkin
需求分析与设计工具
- 蓝湖(产品和UI图制作工具)
- Confluence(需求设计文档)
- Swagger(API调试)
- YApi(API文档)
报警
- alertmanager
报表工具
- finereport(帆软)
- jaspersoft studio(社区版)、ireport(较旧)
Wiki搭建
- docsify(非常流行,许多开源框架都用它搭建wiki平台)
- MediaWiki(维基百科就是用这个搭建)
- Docute(展示markdown文件)
- DokuWiki
- Confluence
工作流引擎
- Camunda
- Activiti
- Flowable