logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

sentinel滑动时间窗口算法详解

Sentinel 的快速失败(Fast Fail)是一种流控策略,用于在系统压力过大时立即拒绝超出阈值的请求,以保护系统资源。其核心特点是实时判断、立即拒绝,适用于响应时间敏感、系统资源紧张的场景,如秒杀接口或抽奖接口。快速失败的实现简单,不涉及队列或等待逻辑,但可能导致部分请求被快速拒绝,影响用户体验。相比之下,固定窗口算法虽然实现简单,但存在窗口边界问题,可能导致流量突刺和限流不准确。滑动窗口

#sentinel#算法
sentinel 综合实践

摘要:本文介绍了两种Sentinel控制台的部署方式:Docker和JAR。Docker方式使用bladex定制的Sentinel镜像,提供8858端口访问控制台,支持用户名/密码认证;JAR方式直接运行官方jar包。两种方式都详细说明了SpringBoot整合步骤,包括依赖引入和yml配置,重点讲解了transport配置(控制台连接和客户端通信端口)和actuator端点暴露。还介绍了Sent

文章图片
#sentinel#chrome#前端
URL传 Base64字符串 造成报错 java.lang.IllegalArgumentException: Illegal base64 character 20

【代码】URL传 Base64字符串 造成报错 java.lang.IllegalArgumentException: Illegal base64 character 20。

文章图片
#java#开发语言
(HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:6379 -> 0.0.0.0:0:

如果没有发现占用## windows 下 docker 启动容器报错**(HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:6379 -> 0.0.0.0:0: listen tcp 0.0.0.0:6379: bind: An attempt was made to access a

文章图片
#http#tcp/ip#网络协议
ELK 部署

本文档详细介绍了如何配置Elasticsearch、Kibana和Logstash的开发环境。主要包括:1)通过Docker容器获取默认配置文件并修改,关闭安全认证以简化开发测试;2)调整Elasticsearch的网络设置和SSL配置;3)配置Kibana支持中文界面并指定Elasticsearch地址;4)设置Logstash的输入输出管道,实现日志数据转发到Elasticsearch。所有配

文章图片
#elk#jenkins#运维
nginx 配置文件详细分析

本文分析了Nginx 1.28.0的默认配置文件结构,主要包含以下部分: 全局配置(Main Context) 工作进程运行用户设置(默认为root,建议改为非特权用户) 工作进程数量配置(默认为1,建议设为auto) 错误日志路径和级别设置 主进程PID文件路径 事件处理配置(Events Context) 单个工作进程的最大连接数(默认为1024) HTTP核心配置(HTTP Context)

#nginx#android#运维
(HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:6379 -> 0.0.0.0:0:

如果没有发现占用## windows 下 docker 启动容器报错**(HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:6379 -> 0.0.0.0:0: listen tcp 0.0.0.0:6379: bind: An attempt was made to access a

文章图片
#http#tcp/ip#网络协议
RocketMQ 常见面试题(一)

RocketMQ 的消息存储是基于 CommitLog 实现的。CommitLog 是 RocketMQ 中最重要的组件之一,它是一个类似日志的存储系统,所有的消息在被存储之前都要写入到 CommitLog 中。具体来说,当一个生产者生产一条消息时,该消息会首先被写入到内存缓冲区中,然后再被异步刷写到磁盘上的CommitLog文件中。同样的,当消费者消费一条消息时,该消息的偏移量也会被记录在Com

文章图片
#java-rocketmq#rocketmq#java
项目中遇到的一些问题总结(十三)

比如,当我们需要在Web页面上展示一张图片时,我们可以先获取到图片的类型(比如是png或jpeg等),然后在页面中设置正确的MIME类型和文件扩展名,浏览器就可以正确地展示图片了。当然,在实际应用中,如果有明确的需求,需要设置一个特殊的媒体类型,或针对不同类型的文件进行不同的处理,可以使用其他具体媒体类型值来替代该默认值。二者的区别在于,文件格式是指文件内容的组织形式,而文件编码是指将文件内容中的

文章图片
#spring#java#mvc
@Repository 与 @Mapper的区别

是 Spring 框架提供的注解,用于指定 Spring 容器扫描的包路径。它的作用是将指定包及其子包下的所有类进行扫描,并自动将符合条件的类注册为 Spring 容器中的 bean。使用在启动类上添加注解,并指定要扫描的包路径:在配置文件中配置属性,指定要扫描的包路径:当 Spring 容器启动时,会自动扫描指定的包路径,并将符合条件的类注册为 bean。符合条件的类包括使用了@Componen

文章图片
#mybatis#数据库
    共 12 条
  • 1
  • 2
  • 请选择