SCA 优势?
国产、不停更、整合阿里中间件,企业主流。
Nacos 两大核心功能?
注册中心 + 配置中心。
Nacos 持久化?
默认内存,可配置 MySQL 持久化配置。
Sentinel 作用?
流量控制、熔断降级、系统自适应限流、热点限流。
Sentinel 和 Hystrix 区别?
Sentinel 轻量、实时监控、规则动态配置,更易用。
Seata 作用?
分布式事务,解决跨库跨服务事务一致性。
Seata 三种模式?
AT、TCC、SAGA,AT 最常用无侵入。
Dubbo 作用?
高性能 RPC 远程调用,比 Feign 更快。
RocketMQ 作用?
消息队列,异步解耦、削峰填谷、事务消息。
SCA 完整微服务链路?
Nacos 注册配置 → Gateway 网关 → Sentinel 限流 → Dubbo/Feign 调用 → Seata 分布式事务 → RocketMQ 异步。
Spring Security 核心功能?
认证、授权、防护、会话管理。
认证和授权区别?
认证:你是谁;授权:你能做什么。
RBAC 权限模型?
角色 - 权限 - 用户,用户分配角色,角色绑定权限。
怎么整合 JWT 无状态登录?
登录生成 JWT,请求携带 Token,拦截器解析校验。
Spring Cache 作用?
注解式缓存,@Cacheable、@CachePut、@CacheEvict。
缓存击穿、穿透、雪崩怎么解决?
穿透:布隆过滤器、空值缓存;击穿:互斥锁、热点永不过期;雪崩:过期加随机时间、集群。
Spring Data JPA 优势?
不用写基础 CRUD,方法名自动生成 SQL。
微服务为什么要用网关?
统一入口、鉴权限流、路由、灰度、日志监控。
分布式 Session 怎么解决?
Spring Session + Redis 共享 Session。
Spring 全家桶层级关系?
Spring Framework → Spring Boot → Spring Cloud/SCA → 微服务项目落地。