摘要: 目录 简单的并发控制 使用计数器实现请求限流 使用golang官方包实现httpserver频率限制 使用Token Bucket(令牌桶算法)实现请求限流 简单的并发控制 利用 channel 的缓冲设定,我们就可以来实现并发的限制。我们只要在执行并发的同时,往一个带有缓冲的 channel 里写 阅读全文
posted @ 2020-11-01 18:27 zbs666 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 1、先看PHP观察者模式的实现: 想要使用事件、必须实现事件的基类、统一的addObserver和trigger方法 定义统一接口、所有的观察者都要实现此接口 //事件的基类 abstract class BaseEvent { private static $observer; //添加观察者 p 阅读全文
posted @ 2020-11-01 13:46 zbs666 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1.1 REST & RPC 微服务之间的接口调用通常包含两个部分,序列化和通信协议。常见的序列化协议包括json、xml、hession、protobuf、thrift、text、bytes等;通信比较流行的是http、soap、websockect,RPC通常基于TCP实现,常用框架例如dubb 阅读全文
posted @ 2020-11-01 12:55 zbs666 阅读(313) 评论(0) 推荐(0) 编辑