zoukankan      html  css  js  c++  java
  • day1 分布式基础概念

    1.

    分布式事务解决方案 Fescar Seata

    分布式:一个业务分拆多个子业务,部署在不同的服务器上
    集群:同一个业务,部署在多个服务器上
    节点:集群中的一个服务器

    2.远程调用 Feign

    分布式系统中调用其它主机 springcloud用http+json

    3.负载均衡 如nginx Ribbon

    调用同业务中的服务 多台服务中调其中一台 如nginx

    4.注册中心 如eureka nacos

    如A服务调用B服务 A不知道B服务在哪台服务器 不太可能在A服务中配置多个B服务的信息(若新增/下线不容易管理) 就用到了注册中心 中统一管理 

    5.配置中心 如nacos

    若某服务需要改配置 多台主机都改不方便 就用到配置中心统一管理

    6.服务熔断 降级 Sentinel

    熔断: 某服务出现宕机/响应慢时 触发熔断 后来请求不调用或返回默认值

    降级:业务压力紧张时 可以手动处理将某业务不处理或返回默认值

    熔断一般是服务异常框架按策略自动触发 降级是出于对系统性能考虑主动处理

    7.API网关 zuul gateway

    前端发送的所有请求都先到网关 网关能对请求进行安全校验 负载均衡 自动熔断 限流等功能

  • 相关阅读:
    腾讯与唯品会笔试面试经历
    JavaCodeTra 猴子选猴王 约瑟夫循环
    HBase开发错误记录(一):java.net.UnknownHostException: unknown host: master
    fedora
    Qt5.1 静态编译
    Linux/Ubuntu下 静态编译Qt程序
    地铁车型
    交流屏和直流屏的区别
    不间断电源(UPS)
    一级负荷供电
  • 原文地址:https://www.cnblogs.com/hbhb/p/14438738.html
Copyright © 2011-2022 走看看