目录1、代码规模Java 后端模块拆分微服务划分典型划分2、数据库层面3、部署 硬件资源体量生产环境压测指标参考中型标准4、人员与周期参考5、和大 / 小型项目对比6、面试简历写项目体量参考可直接复制使用背景微服务架构面向场站运营商、充电用户、设备端支持充电桩长连接上报、订单计价、峰谷计费、设备管理、订单管理、后台运营、用户端小程序 / H5对接支付、第三方平台XXL‑Job 定时任务Canal 数据同步Redis、RocketMQ、ES、Sharding‑JDBC 分库分表SkyWalking 链路追踪。业务规模定位场站几百一两千座充电桩总枪数5000‑20000 枪QPS 峰值业务接口 200‑800QPS设备上报长连接并发3k‑15k 连接日充电订单量10 万60 万单。1、代码规模Java 后端模块拆分微服务划分典型划分gateway 网关服务SpringCloud Gateway鉴权、限流、路由、日志user‑service 用户服务用户、会员、账户、钱包、充值device‑service 设备服务充电桩设备管理、固件版本、设备状态、故障告警order‑service 订单服务充电订单、结算、峰谷计价、BigDecimal 计费逻辑、订单状态流转、异常订单补偿charge‑service 充电业务服务启停充电指令下发、WebSocket 长连接管理、充电实时数据上报处理、进度推送pay‑service 支付服务微信 / 支付宝支付、退款、回调处理、对账stat‑service 统计报表服务场站营收、充电量、设备利用率统计ES 做大数据查询admin‑service 运营后台服务运营商后台、权限、角色、场站管理、配置管理notify‑service 消息通知短信、推送、站内信job‑service 定时任务服务XXL‑Job 执行器异常订单扫描、过期订单、账单生成、数据归档common 公共模块统一异常、工具类、常量、DTO、枚举、feign 接口、redis 工具、mq 封装合计后端微服务10‑14 个服务Java 代码总行数8 万15 万行有效代码不含依赖、生成代码、测试用例含业务逻辑、配置、工具、feign、DTO单元测试1‑3 万行Mapper XML150‑300 个数据库表80‑130 张表业务表 分表订单按天分表2、数据库层面MySQL主库 从库读写分离订单表做分表按日期 / 场站 IDRedis多实例设备状态缓存、订单状态锁、限流、分布式锁、会话缓存Elasticsearch充电记录、报表统计、设备日志检索RocketMQ订单事件、设备事件、消息解耦、异常重试Canal监听计价配置、场站配置变更同步到缓存表结构大致分布用户钱包相关10场站设备20订单、充电流水、账单30含分表运营后台权限、配置、告警20支付对账103、部署 硬件资源体量生产环境容器 K8s 部署开发测试环境会缩减Java 微服务 Pod 总数25‑45 个 PodMySQL2 主 4 从 或者 1 主 2 从 读写分离中间件Redis 集群3 主 3 从RocketMQbroker 2‑3 组ES3‑5 节点集群XXL‑Job 调度中心 执行器SkyWalking OAP UINacos 注册配置中心压测指标参考中型标准HTTP 业务接口峰值 QPS300‑700WebSocket 长连接并发5000‑12000MQ 消息 TPS1000‑3000单天订单20 万‑50 万月订单千万级别数据库单表订单主表月数据千万级做分表归档4、人员与周期参考后端开发3‑5 人前端 2‑3 人小程序 H5 管理后台测试 1‑2 人完整从 0 到 1 开发周期4‑8 个月需求迭代不含前期调研5、和大 / 小型项目对比维度小型充电系统中型充电系统大型充电系统充电枪数量2000 枪5000‑20000 枪3 万枪日订单3 万10‑60 万80 万Java 代码行数4 万行8‑15 万行20 万行微服务数量4‑7 个10‑14 个16数据库表50 张80‑130 张150 张技术特点单体 / 简单微服务无分库分表分表、MQ、ES、长连接、Canal、分布式任务多地域集群、多租户、多活架构6、面试简历写项目体量参考可直接复制使用适合写在简历做项目介绍智慧充电系统是面向运营商的中型充电业务平台支撑5000‑20000充电枪日订单10‑60万。 基于SpringCloud微服务架构拆分12个业务微服务有效代码约12万行数据库共110张业务表订单按时间分表存储。 设备端通过WebSocket长连接上报充电实时数据并发长连接最高12000业务接口峰值QPS500。 技术栈SpringCloud Gateway、Nacos、RocketMQ、Redis、MySQL读写分离、Sharding‑JDBC分表、Elasticsearch、Canal、XXL‑Job、SkyWalking。 负责订单计价、峰谷电价计算、异常订单补偿、设备上报数据一致性、分布式锁、线上问题排查优化。