SpringCloud分布式应用微服务系统架构图:
SpringCloud分布式应用微服务系统组件列表:
微服务框架组件:SpringBoot2+SpringCloudHoxton.SR8+SpringCloudAlibaba
SpringBootAdmin:管理和监控SpringBoot应用程序的微服务健康状态
数据持久化组件:MySql+Druid+MyBatis+MyBatis-Plus
Mycat:中间件实现数据库读写分离
Seata:分布式事务管理,跨服务的业务操作保持数据一致性
高性能的key-value缓存数据库:Redis+RedissonClient+RedisTemplate
API接口文档:Swagger2+knife4j
接口参数校验:spring-boot-starter-validation
Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台
Sentinel:把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性
OpenFeign:微服务架构下服务之间的调用的解决方案+Ribbon实现负载均衡/高可用重试机制
Gateway:微服务路由转发+聚合knife4j微服务文档+
Oauth2:SpringSecurity单点登录功能支持多终端认证授权+RBAC权限框架
验证码:集成滑动验证码+图片验证码
多租户:基于Mybatis-Plus插件实现多租户功能
数据权限:基于Mybatis-Plus分页插件实现可配置的数据权限功能
对象存储服务(OSS):MinIO+阿里云+七牛云+腾讯云+百度云+华为云
工作流:Flowable轻量级业务流程引擎
XXL-JOB:分布式任务调度平台,作业调度系统
Ant-design-vue+ElementUI(基础)优秀流行的前端开源框架整合
uni-app:可发布到iOS、Android、Web(响应式)、以及各种小程序(
转载请注明:http://www.0431gb208.com/sjszlfa/1298.html