- 博客(6)
- 收藏
- 关注
原创 项目中多维度限流的实现
限流的实现有多种方式,本文将介绍两种主要的限流方式:单实例限流和分布式限流,并探讨如何在实际应用中选择适合的限流模式。在实际应用中,根据服务的不同特点和需求,可以选择合适的限流模式。单实例限流适用于保护服务自身,分布式限流则适用于对集群整体限流精度有要求的场景。单实例限流是针对单个服务实例设置的限流规则,主要用于防止某个实例因过载而崩溃。每个实例分配限流额度,确保单个实例接收到的QPS和Connection在设定阈值内,从而保障实例的稳定性。使用Lua脚本在Redis中实现限流器,确保操作的原子性。
2024-08-06 21:59:18
379
转载 ES 为什么是准实时的
主要介绍了内部写入和删除的过程,需要了解 refresh、fsync、flush、.del、segment merge 等名词的具体含义。完整画图如下:以上就是个人分享的 ES 相关的内容,主要目的是组内技术分享,进行扫盲。不对之处,希望大家留言指正。
2024-07-09 13:54:25
162
原创 多路复用详解
面向无连接的协议,发送端只管发送,不确认对方是否能收到,速度快,但是不可靠,会丢失数据尽最大努力交付,没有拥塞控制基于数据包进行数据传输,发送数据的包的大小限制64KB以内支持一对一、一对多、多对一、多对多的交互通信UDP 协议的使用场景:在线视频、网络语音、电话TCP/IP (Transfer Control Protocol) 协议,传输控制协议面向连接的协议,提供可靠交互,速度慢点对点的全双工通信通过三次握手建立连接,连接成功形成数据传输通道;通过四次挥手断开连接。
2024-07-07 21:22:44
1883
1
原创 TLS 握手分析
HTTPS常用的密钥交换算法有两种,分别是RSA和ECDHE算法。其中,RSA是比较传统的密钥交换算法,它不具备前向安全(指的是长期使用的主密钥泄漏不会导致过去的会话密钥泄漏)的性质,因此现在很少服务器使用它。而ECDHE算法具有前向安全,所以被广泛使用。总体流程如下图所示:1、客户端发送用于初始化会话消息,该消息主要包含如下信息:Version Number: 客户端发送它所支持的最高 SSL/TLS 版本。
2024-07-06 21:41:51
1738
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人