04 2018 档案

摘要:1、背景 我们公司的调用链系统是基于大众点评的CAT客户端改造的,服务端完全有自己设计开发的。在是用CAT客户端收集dubbo调用信息的时候,我们发现了一个CAT偶现NPE的bug,该bug隐藏的很深,排查极其困难,导致了我们公司4期线上故障,造成了很大的资产损失。 接下来让我们看一下,这个NPE的 阅读全文
posted @ 2018-04-16 01:02 OldTrafford 阅读(378) 评论(0) 推荐(0)
摘要:1、问题描述: 公司的数据平台的HiveJdbc查询一直有一个问题,就是日志获取太慢了,有时候差不多和结果一起出来的,这就非常影响用户的体验,半天都没任何输出。另一个是Beeline客户端不一致,beeline客户端每次都能很快的获取日志。 这里首先我们普及一个经验就是第一批日志获取的快慢,非常影响 阅读全文
posted @ 2018-04-13 10:33 OldTrafford 阅读(5621) 评论(1) 推荐(0)
摘要:背景介绍 现在很多的公司都在用dubbo、springcloud做为服务化/微服务的开发框架,服务化之后应用越来越多,链路越来越长,服务环境的治理变的很困难。比如:研发团队的人很多的,同时有几个分支在开发和测试,会造成多个同名的服务存在,为了避免不同feature之间的服务不串调,很多研发人员会改服 阅读全文
posted @ 2018-04-12 17:51 OldTrafford 阅读(3066) 评论(0) 推荐(0)
摘要:需求描述 为了能方便快速的获取HDFS中的文件,简单的搭建一个web服务提供下载很方便快速,而且在web服务器端不留临时文件,只做stream中转,效率相当高! 使用的框架是SpringMVC+HDFS API 关键代码 加载要下载的文件都在 /user/app/dump/这个目录下 下载路径 ht 阅读全文
posted @ 2018-04-09 00:44 OldTrafford 阅读(2964) 评论(1) 推荐(0)
摘要:个人觉得dubbo比较好的设计是:一个是 "Cooma微容器设计" 、另一个就是InvocationChain了 Cooma微容器是自己实现了一套SPI,方便了用户做扩展; InvocationChain类似于servlet中的filter,在用户开发了扩展程序之后,能够方便的插入到consumer 阅读全文
posted @ 2018-04-06 23:23 OldTrafford 阅读(894) 评论(1) 推荐(1)