首页 > 其他分享 >微服务

微服务

时间:2023-08-21 15:11:34浏览次数:27  
标签:降级 服务 负载 限流 速率 Ribbon

一、SpringCloud

1.五大组件

image

image

2.服务注册和发现

注册的是服务提供者
发现的是服务消费者
Eureka
image
Nacos
image

3.负载均衡

feign组件底层就是Ribbon
Ribbon使用的时候主要是先找到IP地址列表,然后再进行Ribbon来实现负载均衡
image

负载均衡策略
image

image

4.服务雪崩

服务降级:确保服务不会受到请求突增的影响变得不可用
image

降级过多会触发熔断
image
降级是部分不可以用,熔断是整个不可以用
image

5.服务监控

服务监控是为了问题定位,性能分析,服务关系,服务告警
skywalking
image
image

6.限流

防止用户恶意刷接口,并发量比较大
image

nginx有两种限流的方式:一个是控制速率的,一个是控制并发连接数量的
image
image

漏桶和令牌的区别是:一个是以一定的速率漏,一个是以一定的速率生成
image

7.CAP和BASE

分布式系统的指标
image

8.分布式事务的解决方案

seata架构:三个角色:TC、TM、RM
XA是一种强一致的思想
AT是一种最终一致性的思想,借助了undo
image

标签:降级,服务,负载,限流,速率,Ribbon
From: https://www.cnblogs.com/hyc492/p/17645257.html

相关文章

  • 视频直播点播平台EasyDSS排查WebRTC搭建TURN服务时openssl路径问题。
    我们曾经介绍了WebRTC所必需的STUN/TURN服务,并尝试了在Windows上搭建TURN服务的过程。为了在Windows上编译并使用TURN服务,我们需要安装Cygwin64环境,并进行相应的配置和编译工作。然而,在我们下载、编译和安装coturn时,遇到了一个报错:“ERROR:OpenSSLCrypto开发库未在所需位置正确安......
  • 图解 SpringCloud 微服务架构
    SpringCloudAlibaba1.1、单体分布式集群单体:也称单机结构,将一个项目全都部署在一台服务器上面,整个项目的所有服务资源都由这一台服务器提供。分布式:随着项目越来越庞大,单体式中的服务器处理能力有限,所以就将项目服务和MySQL服务分别存储在两台或两台以上的服务器上,可通过合理部......
  • 节点和服务
    每个Skynet进程(操作系统进程)称为一个节点,每个节点可以开启数千个服务。不同节点可以部署在不同的物理机上,提供分布式集群的能力。入门精要一节中,运行示例仅开启了一个Skynet进程,它是单节点的服务端系统。每个Skynet节点可以调度数千个Lua服务,让它们并行工作。每个服务都是一个Ac......
  • 云主机与云服务器:两者的区别
    本文分享自天翼云开发者社区《云主机与云服务器:两者的区别》,作者:张****华云主机:云主机是一种通过虚拟化技术在云计算环境中提供的计算资源。它基于物理服务器上的虚拟机实例,可以进行灵活的配置和管理。云主机提供高可用性、弹性扩展和灵活的资源分配,使用户能够根据需求快速调整......
  • Linux/centos上如何配置管理samba服务器?
    (Linux/centos上如何配置管理samba服务器?)1samba服务相关知识samba服务器可使用户在异构网络操作系统之间进行文件系统共享;samba服务器提供了在Windows环境下共享Linux中用户目录的一个工具;在linux中安装samba后,只需在windows中做一些登陆即可访问。1.1SMB协议Windows系......
  • Linux/centos上如何配置管理samba服务器?
    (Linux/centos上如何配置管理samba服务器?)1samba服务相关知识samba服务器可使用户在异构网络操作系统之间进行文件系统共享;samba服务器提供了在Windows环境下共享Linux中用户目录的一个工具;在linux中安装samba后,只需在windows中做一些登陆即可访问。1.1SMB协议Windows系......
  • Java前端上传文件后,将文件传输到后端,并将文件上传到FTP服务器上
    当我们在前端上传文件后,需要将文件传输到后端,并将文件上传到FTP服务器上。在Java中,我们可以使用ApacheCommonsNet库来实现FTP文件上传。下面是一个简单的示例,演示了如何在Java中实现前端上传文件后端接收并上传到FTP服务器的过程。前端上传文件首先,在前端页面中,我们需要一个文件......
  • 微服务
    单体架构单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署优点架构简单部署成本低缺点:耦合度高分布式架构分布式架构:根据业务进行拆分,每个模块独立开发,称为一个服务。优点降低耦合有利与服务升级和拓展服务治理问题:服务拆分粒度如何......
  • 本地搭建网关服务器
    本地搭建网关服务器准备,三台虚拟机,其中一台装两块网卡第一步网卡一192.168.177.100(192.168.177.0段,连内网);网卡二12.0.0.1(连外网12.0.0.10,仅主机) ​ [root@31ymlnetwork-scripts]#vimifcfg-ens36 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=......
  • ambari-hadoop集群中timeline和ams-hbase几种服务之间的调用关系
    最近经常碰到ambari集群timelineserver和ams-hbase服务的一些问题,梳理了下这些服务之间的调用关系,留作笔记方便后续查阅1.目前笔者用到的hadoop组件版本如下2.调用关系如下图3.关于timelineserver有两个版本v1.5和v2.03.1目前v1.5为过渡期版本,但是也是生产中应用用......