本项目采用基于微服务的架构实现一个全面的食品订购与配送系统,灵感来源于现实世界的平台如饿了么。使用 Spring Cloud,提供可扩展且可靠的服务部署。
- 服务发现:Eureka Server
- API 网关:处理路由、认证和负载均衡
- 用户服务:管理用户注册、认证和个人资料管理
- 食品服务:处理食品项目管理和分类
- 订单服务:管理订单处理,包括支付和状态更新
- 购物车服务:管理购物车功能
- 商家表:存储关于食品服务提供者的信息。
- 食品表:提供商家提供的食品项目的详细信息。
- 订单表:记录关于客户订单的详细信息。
- 购物车表:包含用户向购物车中添加的项目。
- 用户认证与管理:安全的登录和注册系统,带有用户资料管理。
- 食品管理:可以添加、更新或删除食品项目。
- 订单处理:包括创建订单、支付处理和订单历史记录。
- 实时数据管理:使用 Eureka Server 进行服务发现和动态实例注册。
- 后端:Spring Cloud, MySQL
- 前端:Vue.js
- 安全:实施 HTTPS 等以保障交易安全。
提供在本地设置项目的简要指南,包括必要软件的安装、环境设置和应用程序的运行。
-
曾俊豪:
- 创建基于 Config 的集中配置管理集群
- 基于 Bus 的配置刷新
- 实现饿了么项目前端代码
- 实现积分模块
-
殷洪洋:
- 创建基于 Hystrix 的熔断降级
- 创建基于 Gateway 的微服务网关
- 云端数据库部署
- 进行接口测试
- 实现积分模块
-
李泰然:
- 创建基于 RestTemplate 的微服务调用
- 创建基于 Eureka 的高可用集群
- 负责项目设计
- 进行项目测试
- 撰写实验报告
-
蒋俊宁:
- 创建基于 RestTemplate 的微服务调用
- 创建基于 Eureka 的高可用集群
- 负责项目设计
- 进行项目测试
- 撰写实验报告
项目许可证详情和使用权信息。