不积跬步,无以至千里;不积小流,无以成江海。

 分类:网站建设

使用Guava RateLimiter工具,用注解方式实现Rest Api限流

使用Guava RateLimiter工具,用注解方式实现Rest Api限流
对于很多应用场景来说,除了要求能够限制数据的平均传输速率外,还要求允许某种程度的突发传输。这时候漏桶算法可能就不合适了,令牌桶算法更为适合。如图所示,令牌桶算法的原理是系统会以一个恒定的速度往桶里放入令牌,而如果请求需要被处理,则需要先从桶里获取一个令牌,当桶里没有令牌可取时,...

11个月前 (06-15) 768℃ 0评论 105喜欢

使用Docker快速搭建kafka集群

使用Docker快速搭建kafka集群
准备镜像 本示例起3个kafka实例 一个zookeeper实例 kafka1:端口 9092 broker_id 0kafka2:端口 9093 broker_id 1kafka3:端口 9094 broker_id 2zookeeper: 端口 2181 ...

1年前 (2019-11-24) 1220℃ 1评论 0喜欢

轻松实现内网穿透之Frp篇

轻松实现内网穿透之Frp篇
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。 一、准备工具 公网服务器一台、备案域名一个服务端安装frps,并安装nginx做反向代理客户端根据系...

2年前 (2019-06-22) 1588℃ 0评论 2喜欢

spring cloud 项目实战 – 基于jwt的token认证

spring cloud 项目实战 – 基于jwt的token认证
JWT是基于token的身份认证的方案。 json web token全称。可以保证安全传输的前提下传送一些基本的信息,以减轻对外部存储的依赖,减少了分布式组件的依赖,减少了硬件的资源。 可实现无状态、分布式的Web应用授权,jwt的安全特性保证了token的不可伪造和不可篡改。...

2年前 (2019-03-03) 1168℃ 0评论 0喜欢

kafka学习笔记:知识点整理

kafka学习笔记:知识点整理
一、为什么需要消息系统 1.解耦:   允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。 2.冗余:   消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从...

3年前 (2018-08-25) 825℃ 0评论 1喜欢

构建高可用ZooKeeper集群

构建高可用ZooKeeper集群
ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知和分布式锁等分布式基础服务。由于 ZooKeeper 便捷的使用方式、卓越的性能和良好的稳定性,被广泛地应用于诸如 ...

3年前 (2018-08-24) 694℃ 0评论 1喜欢

SS-MANAGE多节点SS用户限时、限流管理系统

SS-MANAGE多节点SS用户限时、限流管理系统
一、管理端SS_MANAGE 项目简介 SS_MANAGE 是基于springboot开发的 SS 多节点多用户、限时、限流管理服务端 支持ss-python , 节点服务需要部署 SS_NODE(节点管理服务) GIT地址:SS_MANAGE   SS_NODE 功能特色 ...

3年前 (2018-08-05) 4838℃ 8评论 5喜欢