1.需求分析:
1.一个外卖后端系统,用户可以在线下单外卖。
2.用户下单后,可以实时查询订单进度。
3.系统可以承受短时间的大量并发请求。
2.架构设计:
1.使用微服务系统,组件之间充分解耦。
2.使用消息中间件,解耦业务逻辑。
3.使用数据库,持久化业务数据。
3.接口需求:
1.新建订单接口。
2.查询订单接口。
3.接口采用REST风格。
4.微服务的数据库设计原则:
1.每一个微服务使用自己的数据库
2.不要使用共享数据库的方式进行通信
3.不要使用外键,对于数据量非常少的表慎用索引。
5.数据库设计:
6.创建springboot项目:【可以在idea中创建】
在spring官网上构建springboot项目
点击: 就会下载一个项目压缩包