对微服务的一些认识

对微服务的一些认识

  • 微服务架构是思想
  • 微服务架构最重要的九个字
  • 微服务需要解决的四个问题

微服务架构是思想

分布式系统开发,微服务架构是思想,也可以说微服务架构分布式系统;

分布式系统开发最大的问题就是网络不可靠

微服务架构最重要的九个字

  • 高可用
  • 高并发
  • 高性能

微服务需要解决的四个问题

  • 这么多服务,客户端如何访问?

    • API 网关(SpringCloud Gateway)
  • 这么多服务,服务和服务之间如何通信?

    • 同步通信
      • RPC (Dubbo)
      • HTTP (Feign)
    • 异步通信
      • 消息队列(kafka、RabbitMQ、RocketMQ)
  • 这么多服务,如何治理?

    • 服务注册与发现(Nacos)
  • 这么多服务,挂了怎么办?

    • 重试机制

    • 服务限流

    • 服务降级

    • 服务熔断

      (Sentinel、Hystrix)

你可能感兴趣的:(Java,Java记录,微服务)