技能总结
后端技术
- SpringBoot框架: 开箱即用 编码(注解)/配置/部署/监控/集成/开发简单
- SpringCloud框架:简化了分布式系统开发,服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控
spring
springBoot Actuator(接口)/Admin(服务) 服务监控中心
Sentinel 熔断与降级
Ribbon 负载均衡
Spring Security 安全控制
feign 服务调用
swagger+ knife4j
minio 分布式文件系统
分布式日志elk
docker容器部署
mongodb
redis
Seata 分布式事务
Sleuth 链路追踪
Quartz
缓存穿透:很多不存在的key直接请求到数据库
解决:参数校验、布隆过滤器、缓存时间、内存缓存
缓存雪崩:大量的数据直接请求到数据库,例如redis缓存key大面积过期
解决:集群、限流、过期时间
Eureka
服务发现框架Ribbon
进程内负载均衡器Open Feign
服务调用映射Hystrix
服务降级熔断器Zuul
微服务网关Config
微服务统一配置中心Bus
消息总线