跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaPayjava

网约车微服务项目架构与服务拆分

网约车微服务项目基于 Spring Cloud 生态构建,包含乘客端、司机端及听单模块。核心能力层涵盖订单、派单、用户管理、短信、计价、验证码、钱包及支付功能。基础设施采用 Eureka 注册中心、Config 配置中心、Zuul 网关及 Hystrix 熔断监控等组件。通过统一二方库 internal-common 提供通用工具与异常处理。系统流程覆盖登录注册、验证码校验、派单接单、行程管理及支付结算等完整业务闭环。

leon发布于 2022/9/1更新于 2026/10/23103 浏览
网约车微服务项目架构与服务拆分

服务拆分

业务层

模块项目名描述
乘客端api-passenger乘客端
司机端api-driver司机端
司机听单api-listen-order司机听单

能力层

模块项目名
订单service-order
派单service-order-dispatch
乘客用户管理service-passenger-user
短信service-sms
计价service-valuation
验证码service-verification-code
钱包service-wallet
支付service-payment
地图service-map

Spring Cloud 组件

模块项目名
注册中心cloud-eureka
配置中心cloud-config-server
网关cloud-zuul
熔断监控cloud-hystrix-dashboard
健康检查cloud-admin
链路追踪cloud-zipkin-ui

基础 common

所有服务都引用的一个二方库。

模块项目名
通用,工具类,异常,校验internal-common

时序图

登录注册

登录注册时序图

验证码

验证码时序图

司机端

司机端时序图

订单

订单时序图

信息修改

信息修改时序图

信息维护

信息维护时序图

项目演示

派单 / 接单

派单接单演示

到达约定地点

到达约定地点演示

接到乘客

接到乘客演示

开始行程

开始行程演示

到达目的地

到达目的地演示

发起收款

发起收款演示

收到

收到演示

目录

  1. 服务拆分
  2. 业务层
  3. 能力层
  4. Spring Cloud 组件
  5. 基础 common
  6. 时序图
  7. 登录注册
  8. 验证码
  9. 司机端
  10. 订单
  11. 信息修改
  12. 信息维护
  13. 项目演示
  14. 派单 / 接单
  15. 到达约定地点
  16. 接到乘客
  17. 开始行程
  18. 到达目的地
  19. 发起收款
  20. 收到

更多推荐文章

查看全部
  • Web 开发中五种核心加密算法实战与原理
  • Java 快速集成 Dify AI 平台实践
  • Android 锁屏服务实现与电话状态监听
  • C++ 核心基础概念解析
  • Vue Router 进阶实战:导航守卫、嵌套路由与状态管理
  • 二分查找算法初阶:LeetCode 实战解析
  • Python 中 NumPy 库的基础使用详解
  • OpenDroneMap 无人机影像处理与地理数据生成指南
  • ToDesk 内置 ToClaw AI 实现科技新闻日报自动化实战
  • Go Web 开发基础:模板引擎与控制器实战
  • ChatGPT 核心功能与实战技巧指南
  • 零基础学习网络安全指南:职业方向与技能路径
  • MySQL 数据库管理基础:视图操作与用户权限管理
  • 基于 Function Calling 构建自主 AI Agent 实例
  • OpenClaw 本地 AI 助手跨平台部署与配置实战
  • C++ 模板编程基础:泛型编程入门与实践
  • 推荐一位拥有七年经验的互联网运营从业者
  • 2026 年 AI 生成产品原型工具实测:墨刀、FigmaMake、Uizard 对比
  • 基于 Docker 部署 Jenkins 与 Playwright 实现 Web 自动化测试
  • Claude Code vs GitHub Copilot CLI 终端开发深度评测

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online