![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
netty
edolovee
这个作者很懒,什么都没留下…
展开
-
正确使用sharable注解还是必要的
释义在使用netty编写程序的时候,不可避免的会使用到sharable注解,netty对它的注释也是比较简单 Indicates that the same instance of the annotated ChannelHandler can be added to one or more ChannelPipelines multiple times without a race cond原创 2017-08-29 18:54:23 · 11223 阅读 · 1 评论 -
一个线程阻塞引起的超时问题
背景最近在测试一个线上的服务时,发现一个诡异的现象,服务在接收到用户的请求后经过一系列逻辑处理后,将结果返回客户端会耗费4到5秒的延迟。这是无法忍受的时间,那为什么在应答给客户端的时候需要这么长时间呢? 测试发现,单次请求第三方的逻辑,不会出现这种问题,流程如下所示:Created with Raphaël 2.1.0客户端客户端服务端服务端第三方第三方1、业务请求2、逻辑处理,转发3、响应结果4、原创 2017-08-27 11:38:36 · 3214 阅读 · 0 评论 -
prometheus+grafana构建应用监控(二)
安装与配置prometheus安装与配置源码安装,只需要下载prometheus,并解压即可使用docker安装,使用docker run -p 9090:9090 -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus启动可指定端口 ./prometheus –config.file=prometheus原创 2017-08-29 20:52:18 · 1475 阅读 · 0 评论