Skip to content

Ops DocsDocker Compose 中间件手册

仓库里的 run.md 多半只有一行 up -d。这里补上每个 compose 的作用、适用场景和关键配置。

数据库

关系库、缓存、分库分表与数据同步

消息队列

异步解耦、削峰填谷与流式处理

日志与可观测

采集、检索、监控告警与链路追踪

CI/CD 与网关

流水线、容器管理和反向代理

文件存储

对象存储、分布式文件与网盘

其它中间件

注册配置、任务调度、工作流与协作

Nacos详解

注册中心与配置中心。2.2.0 单机依赖外部 MySQL,启动前要改连接信息并导入 nacos-mysql.sql。

XXL-JOB

分布式任务调度,带管理台。适合定时任务、分片执行,需要配合执行器和数据库。

PowerJob

另一套分布式调度,支持 MapReduce 和工作流。和 XXL-JOB 二选一即可,不要两套一起上生产。

Sentinel

流量防护:限流、熔断、降级。控制台单独部署,规则要落到持久化,否则重启丢失。

ZooKeeper

分布式协调:选主、配置、Kafka/Dubbo 老版本依赖。新栈能不用 ZK 就不用。

YApi

接口文档与 Mock 平台,依赖 MongoDB。适合前后端约定 API,不是网关。

Flowable

BPMN 工作流引擎,用来跑审批流。需要数据库,业务里真有流程再部署。

JumpServer

堡垒机:人到服务器的审计与授权。组件多,请按官方硬件建议准备,不要和业务容器混部。

NPS

轻量内网穿透,把内网服务映射出去。仅用于受控环境,注意鉴权和端口暴露。

Tomcat

经典 Java Servlet 容器。把 war 挂进去就能访问,适合跑老应用,新项目多用内嵌 Tomcat。

JRebel

配合 Java 热加载的辅助服务。只在开发机使用,不要放到生产网络。

OpenSumi Web

浏览器里的 IDE 框架演示。用来体验云端编辑,不是运维必备中间件。

Walle

Web 发布平台,把代码发到目标机。小团队可用,大型流水线更常见 Jenkins / GitLab CI。

JPom

简朴的项目运维与发布面板,能管脚本、构建和进程。适合小团队不想上 Jenkins 的场景。

Confluence

团队知识库。镜像和许可都要自行处理,个人笔记不必上这么重的套件。

Jira

缺陷与迭代跟踪。同样偏重,试用前看内存和许可证;小团队可用更轻的看板。

Dubbo Admin

Dubbo 服务治理控制台,用来看提供者和消费者。没有 Dubbo 集群就不必启动。

Azkaban

LinkedIn 开源的工作流调度,偏大数据任务依赖。常规 Spring 定时任务用 XXL-JOB 更简单。

Docker Compose 中间件手册