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的概述

原文地址:https://www.cnblogs.com/erdanyang/p/13090772.html