有限状态机与分布式熔断器

前言 在微服务框架或者网关设计当中,为保证整体系统的可用性,避免某些服务出现问题后,服务间调用出现阻塞,耗尽资源,导致系统瘫痪,通常会实现熔断器模式,避免整个系统发生雪崩。 在分布式系统设计时候要使用一定的降级策略,来保证当服务提供方服务不可用

「家庭娱乐」N1刷 EmuELEC 做游戏盒子

前情 https://wayjam.me/posts/n1%E5%88%B7%E5%85%A5armbian/ 下载 我采用B站大佬人中日月的整合包:https://www.bilibili.com/video/BV1DJ411H7Nb(以下所说网盘内容都在这个视频简介内)。由于之前已经装上 Armbian 了,那当然要利用好(使用 YAAW for Chrome 导出到 Aira2 下载百度网盘)。

「家庭娱乐」N1刷 Armbian 做家庭服务器

前言 由于想找点有趣的事情做,而且一直想玩玩家庭服务器,所以捡了一台 N1 做家庭服务器。由于卖家已经刷过 CoreELEC 了,所以不用再做降低等操作。 N1 作为去年矿渣的优秀代表,其硬件素质是非常过硬。N1 所用的 SOC 方案是晶晨 S905D,机器运行内存 2G,内置闪存 8G

分布式限流器之令牌桶实现

分布式限流器实现一般有计数器、滑动窗口、漏桶、令牌桶等实现算法。以下是 Go 的一些实现: 漏桶:https://github.com/uber-go/ratelimit 令牌桶:golang.org/x/time/rate 令牌桶 令牌桶按照一定速率将

Kustomize 管理 Kubernetes 集群

对比 在维护 Kubernetes 过程中,一开始是直接使用 kubectl 编辑集群资源,但毕竟需要归档编排,那么就需要一个配置管理工具。一开始尝试使用 Helm,但尝试过后发现我的使用场景并不适合 Helm。后来发现 Kustomize,那么先对比一下两款工具: Helm 依赖服务端(til