hmall学习
1. 导入黑马商城
1.1 登陆功能
返回:
将返回的token值添加到前端authorization即可:
1.2 单体架构
黑马商城
- 商品管理
- 用户管理
- 交易管理
- 购物车管理
单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。
优点:架构简单,部署成本低。
缺点:团队协作成本高,系统发布效率低,系统可用性差
单体架构的问题:
访问:localhost:8080/hi和localhost:8080/search/list为例子
- /hi:属于HelloController线程
- /search/list: 属于SearchController线程
如果同时有300个线程访问/hi,再加一个线程访问/search/list就会特别慢。
1.3 微服务架构
微服务架构,是服务化思想指导下的一套最佳实践架构方案。服务化,就是把单体架构中的功能模块拆分为多个独立项目。
1.4 微服务框架
SpringCloud时目前国内使用最广泛的微服务框架。集成了各种微服务组件,并基于SpringBoot完成这些组件的自动装配,从而提供了良好的开箱即用体验。
1.5 黑马商城模块
- 用户模块
- 商品模块
- 购物车模块
- 订单模块
- 支付模块
2. 微服务拆分