【面试大全-SpringCloud】一马平川SpringCloud

本文介绍了SpringCloud作为微服务架构的优势,如服务熔断、降级机制,并对比了Eureka与Zookeeper在服务注册与发现上的区别。此外,解析了SpringBoot与SpringCloud的区别以及RPC的实现原理。最后讲解了Eureka的自我保护机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是微服务

  • 微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分为一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协调、互相配合,为用户提供最终价值
  • 服务之间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API),每个服务都围绕着具体的业务进行构建,并且能够被独立的构建在生产环境、类生产环境等
  • 应避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建,可以有一个非常轻量级的集中式管理来协调这些服务,可以使用不同的语言来编写服务,也可以使用不同的数据存储

SpringCloud有什么优势

  • 使用 Spring Boot 开发分布式微服务时,我们面临以下问题
  • 与分布式系统相关的复杂性-这种开销包括网络问题,延迟开销,带宽问题,安全问题
  • 冗余-分布式系统中的冗余问题
  • 负载平衡 --负载平衡改善跨多个计算资源的工作负荷,诸如计算机,计算机集群,网络链路,中央处理单元,或磁盘驱动器的分布
  • 性能-问题 由于各种运营开销导致的性能问题
  • 部署复杂性-Devops 技能的要求

什么是服务熔断、什么是服务降级

  • 熔断机制:是应对雪崩效应一种微服务链路保护机制,当某个微服务不可用或者响应时间过长时,进行熔断该微服务
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rundreamsFly

达者不再兼济天下,却怪穷者独善

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值