8.25 day01 eureka
springClude是什么
微服务整体解决方案
集成了多种工具,来解决微服务中的各种问题
微服务全家桶
spring cloud 技术组成
eureka
微服务治理,服务注册和发现
ribbon
负载均衡、请求重试
hystrix
断路器,服务降级、熔断
feign
ribbon + hystrix 集成,并提供声明式客户端
hystrix dashboard 和 turbine
hystrix 数据监控
zuul
API 网关,提供微服务的统一入口,并提供统一的权限验证
config
配置中心
bus
消息总线, 配置刷新
sleuth+zipkin
链路跟踪
springClude不是什么
不是解决单一问题的框架
eureka - 注册中心
ribbon - 负载均衡、重试
hystrix - 系统容错工具
feign - 集成ribbon、hystrix
hystrix dashboard
turbine
zuul - api网关
config - 配置中心
sleuth+zipkin - 链路跟踪
8.26 day02 RabbitMQ
RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息。服务端将要发送的消息放入到队列池中。接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息。RabbitMQ依据指定的转发规则进行消息的转发、缓冲和持久化操作,主要用在多服务器间或单服务器的子系统间进行通信,是分布式系统标准的配置。
8.28 day03 Hystrix
降级
服务器调用后台服务器失败(出现异常,等待超时,不能连接)可以执行当前服务中的一段代码,向前返回响应(错误提示,缓存数据)
系统容错,当后台服务出现错误,还可以向客户端返回结果
熔断
十秒内二十次请求,百分之五十调用失败,执行了降级代码,会触发熔断
可以有效避免故障的传播,避免造成雪崩效应
限流 后台
不复制为07直接在06里面添加
hystrix dashboard 断路器仪表盘
Rabbitmq
消息队列服务,消息中间件(broker),消息服务