当前位置: 首页 > news >正文

Java面试32-对Spring Cloud的理解

Spring Cloud是一套分布式微服务的技术解决方案,它提供了快速构建分布式系统的常用的一些组件,比如说配置管理、服务的注册与发现、服务调用的负载均衡、资源隔离、熔断降级等等。不过Spring Cloud只是Spring官方提供的一套微服务标准定义,而真正的实现目前有两套体系用的比较多,一个是Spring Cloud Netflix,一个是Spring Cloud Alibaba。

  • Spring Cloud Netflix是基于Netflix这个公司的开源组件集成的一套微服务解决方案,其中的组件有:1. Ribbon-负载均衡2. Hystrix-服务熔断3. Zuul-网关4. Eureka-服务注册与发现5. Feign-服务调用
  • Spring Cloud Alibaba是基于阿里巴巴开源组件集成的一套微服务解决方案,其中包括:1. Dubbo-消息通讯2. Nacos-服务注册与发现3. Seata-事务隔离4. Sentinel-熔断降级

有了Spring Cloud这样的技术生态,使得我们在落地微服务架构时,不用去考虑第三方技术集成带来额外成本,只要通过配置组件来完成架构下的技术问题,从而让我们更加侧重性能方面。

相关文章:

  • 美团Leaf分布式ID生成器:雪花算法原理与应用
  • macOS可视化桌面配置docker加速器
  • 找树左下角的值(DFS 深度优先搜索)| LeetCode 513
  • WHAT - React 主要大版本更新及其区别
  • 【vue3】如何将一组图片快速导入页面,形成一个网页
  • 【LeetCode 热题100】45:跳跃游戏 II(详细解析)(Go语言版)
  • Java技术生态前沿洞察:虚拟线程引领并发革命,框架创新赋能云原生时代
  • springcloud现常用的组件都有哪些,如何使用
  • go-zero使用elasticsearch踩坑记:时间存储和展示问题
  • map和set的使用
  • 24统计建模国奖论文写作框架2(机器学习+自然语言处理类)(附原文《高校负面舆情成因与演化路径研究》)
  • Vue 3 中 v-if 完全指南!!!
  • LeetCode 解题思路 32(Hot 100)
  • C语言查漏补缺:基础篇
  • 稳定的Android studio版本安装教程
  • Android获取后台应用的快照
  • Linux:页表详解(虚拟地址到物理地址转换过程)
  • qt主题方案使用
  • Vue 3 自定义权限指令 v-action
  • 【数据集】 PBMC(Peripheral Blood Mononuclear Cells)数据集
  • 网站建设步骤和流程/可以免费推广的平台
  • 企业网站建设制作设计哪家最专业/白嫖永久服务器
  • 公司网站建设大概多少钱/怎么开网站平台挣钱
  • 网站建设产品介绍/百度关键词搜索引擎
  • 简要说明网站建设的步骤/公司网站建设哪个好
  • 前端开发入门培训/成都百度推广账户优化