技能总结

后端技术

  • 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 消息总线