听关于“有损”服务的一次分享

2023-11-03 08:30
文章标签 服务 分享 一次 有损

本文主要是介绍听关于“有损”服务的一次分享,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

听“有损”服务分享总结

“有损”服务 定义:在不损坏主流程、核心功能的前提下,让系统 做一些取舍的操作,在高并发、高流量、高峰期时候,保证核心功能、主流程不影响,系统做一些让步或取舍。

“有损”适用对象:

高并发、高流量、网络复杂

为什么要“有损”

在这里插入图片描述
行业内:

  • 业务量级
  • 投入产出比
  • 慢的容忍度
  • 故障数量

怎么样有损

1.CPA原理:一致性 可用性 分区容错性
CPA只能同时满足其中两个条件
2.base原理
基本可用、软链接、最终一致性

“有损”手段:

  1. 超时设置

  2. 熔断
    在这里插入图片描述

  3. 限流

  4. 重试

  5. 资源隔离
    线程池隔离:单独起一个服务在这里插入图片描述

  6. 服务降级

“有损”的应用

1.万无一失 与 万有一失
当网络不通的时候,可多次发送消息,直到对方收到消息就好
在这里插入图片描述
2.伸缩调度、服务降级
用QQ空间在高峰期加载图片的例子,先预加载–缩率图–不同size尺寸的图片–最终大图
在这里插入图片描述
3.服务基本不可用的设计
在这里插入图片描述
然后又好的例子来哦
在这里插入图片描述
4.在应用层面的“有损”设计
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
还有很多细节点需要去了解和理解的
关于这个降级这个,想到有一个跟网关的一个点不知道是否一样 ,网关也会有类似的降级操作和处理方式

这篇关于听关于“有损”服务的一次分享的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/336913

相关文章

Python虚拟环境与Conda使用指南分享

《Python虚拟环境与Conda使用指南分享》:本文主要介绍Python虚拟环境与Conda使用指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python 虚拟环境概述1.1 什么是虚拟环境1.2 为什么需要虚拟环境二、Python 内置的虚拟环境工具

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

Python处理大量Excel文件的十个技巧分享

《Python处理大量Excel文件的十个技巧分享》每天被大量Excel文件折磨的你看过来!这是一份Python程序员整理的实用技巧,不说废话,直接上干货,文章通过代码示例讲解的非常详细,需要的朋友可... 目录一、批量读取多个Excel文件二、选择性读取工作表和列三、自动调整格式和样式四、智能数据清洗五、

JDK9到JDK21中值得掌握的29个实用特性分享

《JDK9到JDK21中值得掌握的29个实用特性分享》Java的演进节奏从JDK9开始显著加快,每半年一个新版本的发布节奏为Java带来了大量的新特性,本文整理了29个JDK9到JDK21中值得掌握的... 目录JDK 9 模块化与API增强1. 集合工厂方法:一行代码创建不可变集合2. 私有接口方法:接口

电脑系统Hosts文件原理和应用分享

《电脑系统Hosts文件原理和应用分享》Hosts是一个没有扩展名的系统文件,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应... Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应

SpringCloud整合MQ实现消息总线服务方式

《SpringCloud整合MQ实现消息总线服务方式》:本文主要介绍SpringCloud整合MQ实现消息总线服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、背景介绍二、方案实践三、升级版总结一、背景介绍每当修改配置文件内容,如果需要客户端也同步更新,

linux服务之NIS账户管理服务方式

《linux服务之NIS账户管理服务方式》:本文主要介绍linux服务之NIS账户管理服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、所需要的软件二、服务器配置1、安装 NIS 服务2、设定 NIS 的域名 (NIS domain name)3、修改主

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾