基于阿里巴巴开发的项目_SpringCloudAlibaba微服务开发_集成阿里最新的研究成功SpringCloudAlibaba技术_Java_哔哩哔哩_bilibili
项目特色介绍
Spring Security为用户提供授权和验证
Nacos可以用来实现服务注册中心的相关功能
Sentinel可以用来进行流量降级,Seata可以用来解决分布式事务的问题 MyBatis Generator可以进行一个基础的代码生成
使用Mongodb分布式文件存储数据
使用Jetcache作为缓存框架
RabbitMQ和Kafka作为消息队列
Disruptor作为我的并发框架
FastDFS自建分布式文件系统
使用阿里巴巴来存储我们的文件
使用Showdown来进行一个MarkDown文件的预览和操作,使用screenfull全屏的切换操作
使用他作为一个多语言的切换和操作
移动端采用uni-app来搭建我们的项目,可以支持微信小程序,一套技术全部解决
SpringCloud相关介绍
用户通过PC端和移动端访问我们的系统
首先经过由LVS和Ngnix经过的负载均衡
Ngnix再经过网关
利用JWT来存储token
访问业务集群使用ribbon
在业务集群内部,我们要不断调用远程调用
SpringCloud Alibaba包含微服务的必需组件,学习SpringCloud Alibaba的技术
Nacos即可以做配置中心,又可以做远程调用中心
我们微服务当中多了一个分布式事务控制中心
Sentinel可以做为一个流量控制
SMS短信服务