
技术栈
文章平均质量分 68
小九说项目
AE86211
展开
-
限流的方式有哪些
标题何为限流?为什么要限流? 针对软件系统来说,限流就是对请求进行限制,避免瞬时大量的请求击垮软件系统。 常见限流算法 固定窗口计数器算法 例如我们规定某个接口每分钟访问的次数 给定一个变量counter 记录当前接口处理次数 初始值为0(表示还没开始处理请求) 一分钟后每处理一个请求 counter+1,当counter 等于我们想设置的次数后,之后的访问全部拒绝 一分钟结束后 将counter 重置为0,重新开始计数 这种限流算法无法保证限流速率,因而无法保证突然激增的流量。 就比如说我们限制某个原创 2022-04-09 21:14:50 · 447 阅读 · 0 评论 -
Eureka概念
Eureka 什么是服务治理? 在传统rpc远程调用框架中,管理每个服务与服务间的关系比较复杂,管理比较复杂,需要使用服务治理,服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册 什么是服务注册与发现 避免单点故障 Eureka俩个组件 CAP理论(eureka与zookeeper选型) C:Consistency,数据一致性 A:Availability,可用性,系统响应速度 P:Partition tolerance,分区容错性 1.Partition tolerance 分区原创 2022-03-29 14:16:45 · 182 阅读 · 0 评论 -
ElasticSearch快速入门
快速开始 安装配置: 1、新版本要求至少jdk1.8以上。 2、支持tar、zip、rpm等多种安装方式。 在windows下开发建议使用ZIP安装方式。 3、支持docker方式安装 详细参见:https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html 下载ES: Elasticsearch 6.2.1 https://www.elastic.co/downloads/past-rel原创 2022-03-29 14:15:05 · 2206 阅读 · 0 评论