Spring Cloud 相关内容解释

19 阅读2分钟
  1. 微服务是一种思想

    • 微服务是一种架构思想,将复杂的应用程序分解为一组小型、独立的服务,每个服务专注于完成一个特定的功能。
  2. Spring Cloud是微服务思想的实现

    • Spring Cloud是一组技术的集合,用于实现微服务架构,包括服务注册与发现、配置中心、网关、限流、熔断等功能。
  3. 服务间的通信

    • 微服务之间可以通过消息队列(MQ)或远程过程调用(RPC)进行通信。消息队列适用于异步通信,而RPC适用于需要实时响应的场景。
  4. 服务注册与发现

    • 服务在启动时会向注册中心注册自己的信息,其他服务可以通过注册中心发现并调用所需的服务。
  5. 服务限流和熔断

    • 限流用于限制服务的调用频率,防止系统过载。熔断则是在服务不可用时,提供默认响应,避免整个系统崩溃。
  6. 容器化和水平扩容

    • 使用容器(如Docker)和容器编排工具(如Kubernetes)可以实现服务的快速部署和水平扩容。
  7. 配置中心

    • 配置中心允许动态更新配置,而无需重新部署应用程序。
  8. 统一网关

    • 统一网关用于统一接收所有请求,并将请求反向代理到对应的服务,保护内部服务的IP地址不被直接暴露。
  9. 单点登录

    • 单点登录允许用户在多个服务之间共享登录状态,无需重复登录。
  10. 监控和预警

    • 使用监控工具(如Grafana和Prometheus)可以实时监控服务状态,并在出现问题时发出预警。