nsq 初识
NSQ 最初是由 bitly 公司开源出来的一款简单易用的分布式消息中间件,它可用于大规模系统中的实时消息服务,并且每天能够处理数亿级别的消息。 特性 分布式: 它提供了分布式的、去中心化且没有单点故障的拓扑结构,稳定的消息传输发布保障,能够具有高容错和高可用特性。 易于扩展: 它支持水平扩展,没有中心化的消息代理( Broker ),内置的发现服务让集群中增加节点非常容易。 运维方便: 它非常容易配置和部署,灵活性高。 高度集成: 现在已经有官方的 Golang、Python 和 JavaScript 客户端,社区也有了其他各个语言的客户端库方便接入,自定义客户端也非常容易。 组件 Topic:一个 topic 就是程序发布消息的一个逻辑键,当程序第一次发布消息时就会创建 topic。 Chann..
更多golang Http server包分析 二 源码解析
该文章是分析golang http-server包的系列文章,本篇是第二篇,核心帮助大家深入http-server包的逻辑。明白http包是如何运转的,如何解析http协议。 我们继续看,直接进入ListenAndServe函数: 1 2 3 4 func ListenAndServe(addr string, handler Handler) error { server := &Server{Addr: addr, Handler: handler} return server.ListenAndServe() } 可以看到,把addr放到一个Server结构中,并且调用ListenAndServer()。这里面向对象的方法,相当于Java中new一个对象的实例,..
更多V2ray 不完全测速
背景最近看到 v2fly 上面多了蛮多新玩法。综合个人隐蔽性需求,将对以下搭配使用 iperf, speedtest mini, v2ray, clash premium 和 speedtest-cli 进行测速。测速方式来自:https://steemit.com/cn/@v2ray/3cjiux 只考虑这两种隐蔽性强和兼容相对广泛的搭配。 比如 VLESS+WEB 通过分流器的操作,识别起来比较方便,WireShark就可以很简单的区分,故不考虑。 HTTP 协议TLSv2ray inbound协议加密HTTP/2YESH2CnoneHTTP/2YESH2CAES-128-GCMHTTP 1.xYESWSnoneHTTP 1.xYESWSAES-128-GCM本次测试的目的测试 VMess 基于..
更多