项目运维

IDE

  • IDEA
  • Eclipse
  • VS Code
  • HbuilderX

JVM运维工具

  • jvmvisual.exe(JDK自带工具。内存、CPU分析,小的DUMP文件分析)
  • MAT(Eclipse工具。大的DUMP文件分析工具)
  • 在线分析网址:https://fastthread.ioopen in new window
  • 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
Last Updated:
Contributors: dongyz8