目录介绍:
模块名 | 内容 | 用处 |
---|---|---|
rapid_common | 公共部分 | |
rapid_code_generator | 代码 生成器 | |
rapid_consumer | 消费者(openfeign服务调用) | 第三方调用 |
rapid_getway | 网关gateway | 路由控制 负载均衡 |
rapid_rearend_01 | 后台服务01 | |
rapid_admin | 应用中心 | |
rapid-order | 接收rabbitmq里面的信息对我们订单进行处理 |
微服务框架体
- Spring Boot版本:2.2.5.RELEASE
- 注册配置中心:阿里nacos
- 支付:采用的是支付的沙箱环境
- 分布式锁:采用的
- 网关:gateway
- spring-boot-admin:应用检查
- 服务调用:openfeign
- 熔断限流:阿里sentinel (到出现异常和限流友善的 提醒用户)
- 权限框架:sa-token(结合redis sa-token框架内置实现了缓存共享token认证)
- rabbitmq:利用延迟队列处理我们超时没有支付的订单以及我们的下单处理
- 存储:mysql、redis
- 异步的、事件驱动的网络应用程序框架:netty
- SpringCloud Alibaba Seata处理分布式事务 :at 模式、以及tcc模式at流程图
- spring Zipkin 链路追踪
配置启动
后端代码配置:
- 1.微服务至少要有nacos、seata
- 2.导入项目过后把每一个注释的yml配置文件改成自己相应的配置
- 3.导入mysql
- 4.启动就行了
前端配置(前端框架采用是uniapp):
- 1.配置main.js 后端请求地址
- 2.如果是要换成服务器上的后端地址就需要去通过uniapp的请求代理配置
问题:
- 1.后续还会更新吗?
- 答:会
搞笑:
- 2.你觉得你写的bug多吗?
- 答:我们不是一直都在写bug吗?
- 觉得还不错点个Star
- 还有其他问题都可以在评论区来告诉我~