• spring cloud的基础


    1、服务隔离:线程池的隔离和信号量的隔离

    2、服务降级:当服务请求出现的吞吐量过大的时候,对于一部分请求进行暂时不可用,并返回一些友好提示的作用

    3、服务熔断:当某一个服务出现故障的情况下

    zuul:服务端负载均衡、服务路由、服务认证、服务限流、服务监控、黑白名单

    spring cloud与dubbo:1、注册中心;2、服务网关;3、协议;4、rest和rpc

    eureka:相互注册

      自我保护:15分钟,丢失15%的续租请求,就触发

    zuul:

      路由、过滤、代理

    断路器:(在服务提供端,(与feign结合以后)在服务的消费端)

      服务降级:生产端服务降级(也占用线程池)、消费端服务降级、熔断降级(某段时间10s,请求次数达到20次,失败率达到一定的比率50%)

      服务熔断(5s内20次失败)

      服务隔离(隔离策略)【信号量+线程池】

      服务监控

     Feign声明式服务调用(在消费端):

      面向接口的远程调用,同时也是自动支持负载均衡的

    spring cloud和dubbo:

      ①服务注册中心

      ②服务调用方式

      ⑤服务监控

      ⑥断路器

      ⑤服务网关

    spring cloud:功能更加强大,涵盖面更广;RPC和HTTP;dubbo RPC框架;spring cloud 微服务架构下的一站式解决方案

    参考文献:

    spring cloud的概述

  • 相关阅读:
    zoj1942Frogger
    阿里云api调用做简单的cmdb
    约瑟夫环
    Bag标签之中的一个行代码实行中文分词实例3
    用lua扩展你的Nginx(整理)
    Single Number III
    TCP/IP ---分层
    TCP/IP --概述
    adb命令学习
    How to set Selenium Python WebDriver default timeout?
  • 原文地址:https://www.cnblogs.com/erdanyang/p/13090772.html
Copyright © 2020-2023  润新知