南生论坛 SpringCloud 版本来
传送门:
https://bbs.nanshengbbs.top/detail/454
背景说明
SpringCloud版本 与 SpringBoot版本同步进行迭代。
https://bbs.nanshengbbs.top/detail/122
重要说明
SpringCloud版本和SpringBoot版本的区别仅限于后端技术的不同,
https://github.com/maliangnansheng/bbs-vue-ui
是一模一样的SpringCloud版本和SpringBoot版本 ==功能上没有任何区别==,所以选择哪个版本取决于你们团队的技术选型
技术栈
程序架构:
https://sca.aliyun.com/zh-cn/
服务调用:
https://spring.io/projects/spring-cloud-openfeign
注册中心/配置中心:
https://nacos.io/
服务熔断:
https://sentinelguard.io/zh-cn/
服务路由/网关:
https://spring.io/projects/spring-cloud-gateway
消息队列:
https://rocketmq.apache.org/zh/
分布式事务:
https://seata.apache.org/zh-cn/
缓存:
https://redis.io/
持久层框架:
https://mybatis.org/mybatis-3/zh_CN/index.html
数据库:
https://www.mysql.com/
大数据存储:
https://www.mongodb.com/zh-cn
实时交互:
https://websocket.org/
权限管理:
https://shiro.apache.org/
对象存储:
https://www.qiniu.com/
核心区别
下面只是简单罗列一下主要区别,还有其它区别可以自己对比研究
SpringCloud版本
的服务之间是通过 ==Rest风格== 的方式调用!SpringBoot版本
的服务之间是通过 ==RPC== 的方式调用!SpringCloud版本
的配置信息在Nacos配置中心!SpringBoot版本
的配置信息在代码里面!SpringCloud版本
的注册中心是Nacos!SpringBoot版本
的注册中心是Zookeeper!SpringCloud版本
的网关是Nginx和GateWay!SpringBoot版本
的网关是Nginx!
666
大佬