业务中台从业务模型共享角度出发,抽象跨业务域的共享服务,规范共享业务流程,基于高扩展性、高稳定性架构设计,支撑多业务应用调用实现自身逻辑。通过接口对外提供服务能力,为其他应用和服务提供公共统一的业务实现。
类别 | 作用 | 技术 | 选用 |
后端组件 | 分布式框架 | spring cloud | 是 |
持久层框架 | MyBatis Plus | 是 | |
容器管理 | Spring Boot | 是 | |
注册中心 | Ncaos | 是 | |
Eureka |
| ||
Consul |
| ||
配置中心 | Ncaos | 是 | |
apollo |
| ||
调度中心 | xxl-job | 是 | |
单元测试 | junit + mockito | 是 | |
接口文档 | swagger | 是 | |
对象转换 | MapStruct | 是 | |
日志框架 | Slf4j+Logback | 是 | |
APM | Zipkin |
| |
Skywalking | 是 | ||
|
|
| |
日志 | ELK | 是 | |
对象存储 | MinIO | 是 | |
FastDFS |
| ||
阿里云OSS |
| ||
消息队列 | RabbitMQ |
| |
RocketMQ | 是 | ||
Kafka |
| ||
|
|
| |
分布式事务 | seata |
| |
RocketMQ 半消息 |
| ||
数据库 | 搜索引擎 | ElasticSearch | 是 |
数据库 | PGsql | 是 | |
缓存 | Redis | 是 | |
Memcached |
| ||
构建体系 | 源码仓库 | GitLab | 是 |
镜像仓库 | Docker | 是 | |
制品仓库 | nexus |
| |
依赖管理 | maven | 是 | |
测试体系 |
|
|
|
前端组件 |
|
|
|
|
|
|
|
|
|
|
|