分布式
文章平均质量分 87
xiaomagezuishuai
这个作者很懒,什么都没留下…
展开
-
计算机网络
计算机网络 TCP三次握手 1.为什么要三次握手两次不行吗? 主要是避免客户端发送请求如果得不到服务器端相应会重发请求,服务器段建立链接,此时如果失效请求又到达服务器段,服务器重新建立好链接,TCP链接进入established状态,那么服务器的资源就会被浪费。 三次握手建立链接,服务器发送syn的作用是: 因为客户端发送的 syn 可能过了好久才到达服务端,而此时客户端超时重传的 SYN 已 经到达服务端,那么后来的 SYN 就是无效的,如果不发第二个 syn 查询客户端是否有效的 话,服务端就会监听这原创 2021-02-24 23:36:02 · 245 阅读 · 0 评论 -
上传本地项目到github
上传本地项目到github 前提是git账号和ssh密钥已经配置完成。 1.进入本地项目文件夹执行git init命令 2.git add . 3 git commit -m ‘initial’ 4.登录github账号,创建新的仓库,仓库名保持和文件夹名字一致。 5.进入本地文件夹目录执行 git remote add origin git@github.com:happyhorse2/rabbitmq.git 将本地目录与远程目录相关联 6.git fetch origin main:master_原创 2020-12-06 12:34:54 · 67 阅读 · 0 评论 -
Rabbitmq可靠性、幂等性、及集群高可用
Rabbitmq可靠性、幂等性、顺序性 前言 Rabbimq可靠性、幂等性、顺序性。 一、Rabbitmq可靠性。 1.生产者可靠性保证 a. rabbitmq发送消息,如果不进行特殊设置(设置为事务模式或者确认模型),则生产者可靠性无法保证,默认rabbitmq不会返回任何信息给生产者。 b.事务模式的缺点,事务模式本身为同步机制,性能上比确认模式要差,确认模式为异步模式(与mqserver连接的信道也为双向信道)。 1.mandatory参数与备份交换机 1.mandatory参数设置为true pac原创 2020-11-30 10:01:49 · 599 阅读 · 1 评论 -
分布式限流
分布式限流 限流算法通常有三种算法,计数器算法、令牌桶算法、漏斗算法。 文章目录分布式限流一、什么是限流?二、限流的三种方法1.计数器限流a.单机计数器限流2.读入数据总结 一、什么是限流? 针对高并发的请求,常用方法有三种,缓存、降级、限流、熔断 限流指的是针对流量进行控制来保护系统。降级指的是当流量过大时,去掉非核心功能的访问。熔断指的是:假如A服务依赖B服务,B服务发生错误时,A服务能够避免对服务访问,区别是熔断是因为外部服务失效导致的。缓存指的是避免对数据库的访问,来提高效率。 二、限流的三种方法原创 2020-10-19 20:38:47 · 159 阅读 · 2 评论