AI智能
改变未来

标签:Go语言

第10页
紫色飞猪的研发之旅--03golang:获取cookie-爱站程序员基地
Go语言

紫色飞猪的研发之旅–03golang:获取cookie

AI

在调用第三方接口时,需要用到凭证,大多数接口使用token即可,那自然有小多数接口使用cookie等认证。此系列将围绕我的研发之旅进行。 获取cookie相对简单独立,直接上代码 package mainimport ("byte...

四. Go微服务--漏桶算法实现限流-爱站程序员基地
Go语言

四. Go微服务–漏桶算法实现限流

AI

1.序 除开前面章节讲到的令牌桶算法实现的网络限流外, 还有另外一种常见的限流算法, 漏桶算法 2. 漏桶算法 漏桶算法(Leaky Bucket) 是网络世界中 流量整形(Traffic Shaping)或速率限制(Rate Limiti...

三.Go微服务--令牌桶实现原理-爱站程序员基地
Go语言

三.Go微服务–令牌桶实现原理

AI

1. 前言 在上一篇文章 Go微服务: 令牌桶 当中简单的介绍了令牌桶实现的原理,然后利用 /x/time/rate 这个库 10 行代码写了一个基于 ip 的 gin 限流中间件,那这个功能是怎么实现的呢?接下来我们就从源码层面来了解一下...

GoLang设计模式02 - 工厂模式-爱站程序员基地
Go语言

GoLang设计模式02 – 工厂模式

AI

工厂模式是一种创建型模式,也是最常用的设计模式之一。调用方通过工厂产出并获取对象,可以不必关注对象创建的细节和构建逻辑。 在工厂模式下,调用方只和工厂进行交互,并告诉工厂具体获取哪种类型的对象。工厂负责和相应的struct交互,并返回需要的...

五.Go微服务--自适应限流-爱站程序员基地
Go语言

五.Go微服务–自适应限流

AI

1. 前言 令牌桶与 漏桶 两种算法最大的一个问题就是他们都属于需要提前设置阈值的算法,基于 QPS 进行限流的时候最麻烦的就是这个阈值应该怎么设定。一般来说我们可以通过压测来决定这个阈值。但是也会存在问题 如果每个系统上线前都要经过很严格...

六.Go微服务--熔断-爱站程序员基地
Go语言

六.Go微服务–熔断

AI

1. 前言 无论是令牌桶, 漏桶还是 自适应限流的方法,总的来说都是服务端的单机限流方式。虽然服务端限流虽然可以帮助我们抗住一定的压力,但是拒绝请求毕竟还是有成本的。如果我们的本来流量可以支撑 1w rps,加了限流可以支撑在 10w rp...

client-go实战之五:DiscoveryClient-爱站程序员基地
Go语言

client-go实战之五:DiscoveryClient

AI

欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 关于DiscoveryClient...

七. Go服务器--可用性总结-爱站程序员基地
Go语言

七. Go服务器–可用性总结

AI

[toc] 1. 限流对比 类型 实现 优点 缺点 单机限流 令牌桶 1. 稳定可靠,实现简单,性能高2. 支持突发流量应对 1. 流量不均匀会导致误限制2. 阈值设置较为困难,需要提前压测 漏桶 1. 稳定可靠,实现简单,性能高 1. 流...

Django边学边记--状态保持(cookie和session)-爱站程序员基地
Go语言

Django边学边记–状态保持(cookie和session)

AI

Cookie 概念: Cookie,也叫Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密),好比会员卡或餐票。 特点: Cookie是由服务器端生成的一小段信息,发送给User-A...

Django边学边记—模板-爱站程序员基地
Go语言

Django边学边记—模板

AI

功能 产生html,且不仅仅是一个html 包含:静态内容:html,css,js 动态内容:模板语言 使用 一般使用 Django中提供的简写函数render调用模板 render(request,\'XXX.html\',{XX,XX}...