一体化中间件平台产品系统

我要开发同款
jiangger2026年03月24日
8阅读

技术信息

语言技术
JavaVueGo
系统类型
WebLinux
行业分类
企业服务云计算

作品详情

行业场景

企业下属上百个业务系统,在构建系统时往往需要集成多个中间件,以前都依赖于走工单,通过运维人员进行中间件部署,后期的扩缩容等操作都需要走运维工单,耗时较长且消耗运维人力成本,进而拖延了业务系统开发进度。本项目旨在解决这些痛点,免去走运维工单的繁琐流程,不再需要运维人员进行中间件的部署及维护工作。

功能介绍

1. 多中间件统一纳管
支持主流中间件:Redis(哨兵/集群)、Kafka、RocketMQ(4.6 / 5.3)、Elasticsearch、nacos、eureka。统一入口申请,屏蔽底层部署复杂性。
2. 多租户精细化权限控制
权限模型:租户 → 系统(syscode) → 子系统 → 角色 四级结构。
资源隔离:每个系统在 K8s 中拥有独立 Namespace(命名规范:${tenant}-${syscode}-paas)。
权限数据来源:与公司运营门户元数据实时联动。
3. 高可用 & 容灾能力
支持跨集群(如上海+福州)部署主备/双活中间件:
Kafka:双集群 + 客户端双地址
RocketMQ:主备集群 + Dledger 自动选主
Redis:哨兵模式跨 AZ 部署
提供统一访问入口(ELB),后端可动态切换。
封装 容灾 SDK,客户端自动探测主备状态并切换,业务无感。
4. 自助式资源申请(OpenAPI)
对接一体化交付平台,提供标准化 OpenAPI。
用户只需指定:
所属系统(syscode)
中间件类型(如 kafka)
规格模板(flavor:small / medium / large)
平台自动展开为完整 CRD 配置并创建资源。
接口支持幂等性与异步任务状态查询。
5. 多云原生集群统一管控
纳管多地多架构 CCE 集群(上海/福州/成都;x86 + ARM);通过自研 云原生 Proxy 统一路由请求,不直接持有 kubeconfig。
6. 全生命周期运维支持
健康诊断:bianque 服务提供自助检测(连接测试、配置校验)。
日志上报:中间件日志统一采集至运营门户。
监控告警:集成 Prometheus,指标对接公司监控体系。
CMDB 自动注册:资源创建后自动同步至配置管理数据库。
7.平滑升级与蓝绿发布

项目实现

接入层: API 网关(统一鉴权(CAS + Service Token)、国密加解密、限流)
应用层: paas-manager(核心业务逻辑:资源申请、权限校验、CRD 生成、任务调度)
集成层: 云原生 Proxy(Proxy:路由到目标 CCE 集群)、Operator-Assistor(代理运维指令到集群内)
控制层: 自研 Operator(Go)(监听 CRD,管理中间件 Pod/Service/PVC 生命周期)
数据层: CCE 集群\Huawei ELB\RocketMQ(元数据同步)(实际运行环境 + 网络出口 + 元数据通道)

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论