11.10

今天重温了一下面试常问的微服务相关知识

SpringBoot和SpringCloud:
1.SpringBoot是一个快速构建工程的框架,基于自动装配去实现,可以快速向项目中加入依赖的组件。
2.SpringCloud是关注微服务开发,协调、治理的框架,它将SpringBoot开发的单体整合并管理起来。SpringCloud常用组件:网关、注册中心、配置中心、feign、熔断降级。
3.SpringBoot可以离开SpringCloud独立使用开发项目,但是SpringCloud离不开SpringBoot,属于依赖关系。

Spring Cloud Alibaba:
1.Spring Cloud Alibaba是阿里巴巴开源的一套微服务解决方案,基于Spring Cloud规范,整合了阿里中间件生态。
2.核心组件:
Nacos:服务注册与发现 + 配置中心
Sentinel:流量控制、熔断降级、系统负载保护
Seata:分布式事务解决方案
RabbitMQ:消息队列,支持异步解耦、削峰填谷
Feign:远程调用

Spring Cache:
1.Spring Cache 是 Spring Framework 提供的声明式缓存抽象,通过注解简化缓存操作,无需手动编写缓存逻辑。
2.核心思想:方法调用结果可被缓存,下次相同参数调用直接返回缓存值。
3.常用注解:
@EnableCaching:开启缓存支持(通常加在启动类)
@Cacheable:方法执行前先查缓存,命中则返回,不执行方法
@CachePut:总是执行方法,并将结果放入缓存(用于更新)
@CacheEvict:清除缓存
4.常用属性:
value / cacheNames:指定缓存名称
key:缓存键
condition:条件缓存(如 #id > 0)
unless:除非条件成立才缓存(如 #result == null)

学习效率还有待提高,争取早日找到心仪的工作!

posted @ 2025-11-10 18:51  萌新求职记录  阅读(0)  评论(0)    收藏  举报