golang grpc获取remote-ip和real-ip
前言: grpc-go提供了peer库可以获取客户端地址,如果无网关及代理的情况…
前言: grpc-go提供了peer库可以获取客户端地址,如果无网关及代理的情况…
前言: 😅 这是一个很有趣的事情。由于流量突增临时扩充多个nod…
前言: golang标准库net很优秀,可以让开发者轻易构建非阻塞网络服务,但开…
前言: go1.14版本中也更新了内存分配器。go先前的版本,在多GOMAXPR…
golang 编译期优化 defer 调用性能的实现原理 前面我们分析了go 1…
golang在之前的版本中已经实现了抢占调度,不管是陷入到大量计算还是系统调用,…
golang 基于 netpoll 优化 timer 定时器实现原理 golan…
前言: 去年花费不少时间在扩展优化撮合交易系统,对交易系统的分布式及高性能有些心…
前言: 以前写过golang net/http graceful shutdow…
golang gomaxprocs 不匹配引起 runtime 调度性能损耗 先…
前言: tcp_nodelay是tcp协议里nagle算法和delay ack的…
golang runtime.stack 加锁引起 runtime 调度阻塞 我…
前言: 行情推送主要是为了解决交易所的产生的实时数据,兼容了前端、移动端和量化程…
前言: 这是一个奇葩的问题。当你开启GODEBUG=gctrace=1,并且日志…
前言: 最近一直再优化行情推送系统,有不少优化心得跟大家分享下。性能方面提升最明…
前言: 又是golang的定时器时间轮库,这是我实现的第二版时间轮了 …
前言: 最近在优化golang的定时器时间轮,为了其他同事方便使用该库,我把go…
前言: 社区里不少人都在谈论grpc有没有必要使用连接池,我这边有个grpc网关…
前言: 在使用golang sync.pool的时候遇到一个小坑,这个小坑会导致…
前言: 我们知道nginx在1.13版本之后就可以支持grpc的负载均衡了。官方…