| | |
| | | ### 服务拓扑 |
| | | |
| | | | 服务 | 端口 | 职责 | |
| | | |---|---|---| |
| | | |---|---|------------------------------------------------------| |
| | | | `jnpf-gateway` | 30000 | API 网关,路由转发。基于 WebFlux,与 servlet 栈不能同进程,必须独立部署 | |
| | | | **`jnpf-platform`** | **30002** | **平台聚合服务**:下列九个平台模块合并在一个 JVM 内 | |
| | | | `jnpf-scheduletask` | 30009 | 定时任务(xxl-job admin),未并入 platform | |
| | | | `jnpf-eln` | 30013 | ELN 电子实验记录(当前为骨架) | |
| | | | `jnpf-biz-common` | 30015 | 公共业务能力聚合:OnlyOffice、审计等 | |
| | | | `jnpf-dms` | 30016 | 文档管理 | |
| | | | `jnpf-tms` | 30017 | TMS 考试培训管理 | |
| | | | **`jnpf-lims`** | **30019** | **LIMS 实验室信息管理,主要业务模块** | |
| | | | `jnpf-flow-engine` | 31000 | Flowable 7.0.1 流程引擎。**独立工程,不在根 pom**,用独立数据库 `jnpf_flow` | |
| | | |
| | |
| | | |---|---| |
| | | | `/api/lims/`、`/api/extend/`(旧前缀,同指) | jnpf-lims | |
| | | | `/api/dms/` | jnpf-dms | |
| | | | `/api/tms/` | jnpf-tms | |
| | | | `/api/eln/` | jnpf-eln | |
| | | | `/api/biz/` | jnpf-biz-common(如 `/api/biz/onlyoffice/xxx`) | |
| | | | `/api/audit/` | jnpf-biz-common(别名保留) | |
| | |
| | | |
| | | ### 业务模块分层 |
| | | |
| | | 以 `jnpf-lims` 为例,其他业务模块(dms/eln)结构相同: |
| | | 以 `jnpf-lims` 为例,其他业务模块(dms/eln/tms)结构相同: |
| | | |
| | | ``` |
| | | jnpf-lims/ |