城市治理平台产品系统

我要开发同款
冷少2026年07月13日
7阅读

技术信息

语言技术
ElasticSearchNettySpringCloudElementUIMySQL
系统类型
Web
行业分类
企业服务

作品详情

行业场景

1. 面向智慧城市综合管理平台,解决政务多部门数据孤岛、业务协同难、流程审批低效的问题。
2. 立项响应国家"数字中国"战略,将传统政务线下审批、人工监控升级为线上协同、智能感知。
3. 业务背景为政务行业,强调多租户隔离、安全合规、流程可追溯。

功能介绍

1. 统一认证与权限:OAuth2.0 + Spring Security 实现 SSO,5 种作用域数据权限精确到部门/个人。
2. 视频感知中心:对接 GB28181 国标接入摄像头/NVR,Netty 与 C++ 视频网关通信,支持设备巡检、配置下发、状态上报。
3. 流程引擎:基于 Flowable 7.0 实现会签/或签/串行会签,策略工厂支持 7 种任务分配、节点增强器动态注入审批人。
4. 统一日志中心:业务日志 ES + 安全日志 OpenSearch 双集群隔离,支撑 TB 级日志检索与审计。
5. 基础服务:网关(Gateway + Sentinel 限流灰度)、消息(RocketMQ 多通道)、对象存储(MinIO/OSS 分片上传)。
6. IoT 物联网:基于 InfluxDB 时序库接入设备数据,物模型管理。

项目实现

1. 技术栈与架构:Spring Boot 3.2.3 + Spring Cloud Alibaba + Flowable 7.0 + ES/OpenSearch + K8s + Jenkins,30 个微服务、26 套 Deployment。
2. 我的职责:作为研发负责人主导整体架构与技术选型,主导【统一权限】【统一日志中心】【视频感知中心】【流程引擎】四大核心模块的架构设计与开发,带领 20 人团队完成交付。
3. 亮点:①流程引擎双层状态机(tempBusinessStatus + businessStatus)解决会签并发同意的竞争条件;②事件驱动双写 Flowable act_* 与业务表 process_node_record 保证一致性;③接口切面日志 MyBatis 拦截器 + AFTER_COMMIT 异步化做前后数据 diff。
4. 难点:①Netty 与 C++ 跨语言通信踩坑(字节序不一致、拆包粘包、断线重连);②千万级日志 MySQL 检索性能瓶颈,迁移 ES 后 RT 从秒级降至 50ms;③多租户 + 数据权限叠加的 SQL 拦截与索引优化。

示例图片

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

评论