摘要:
额,dubbo的前世今生咱就不说了,有用的人都知道。(最新版本已更名 incubator-dubbo,预计版本3.0,不过咱们就先不掺和别人的开发过程了,以v2.6.3为蓝本) 首先,是工作需要,用到了dubbo用于微服务化各系统。所以,总体来说,是被动学习。 也就是先有了做,依葫芦画瓢,然后才来理 阅读全文
摘要:
上两章从点到点讲了,cat-client 到 cat-consumer 的请求处理过程,但是怎么样让我们监控给人看到呢?那么就需要一个展示的后台了,也就是本章要讲的 cat-home 模块 ! 带你一起走进cat-home。 作为观察监控的平台,为所需要的人提供着可视化的稳健服务!那是必须的! 作为 阅读全文
摘要:
之前讲了 cat-client 进行cat埋点上报,那么上报给谁呢?以及后续故事如何?让我们来看看 cat-consumer 是如何接收处理的? 由cat-client发送数据,cat-consumer进行接收请求处理,开始了处理问题之旅! 首先,让我们来回顾一下 TcpSocketSender 是 阅读全文
摘要:
python 无疑是当下火上天的语言,但是我们又不拿来工作,那么能拿来干啥呢?我是这么干的。 1. 平时工作开发用不上,就当个计算器吧! 5. 写个运维脚本,监听本机8080端口的运行状态,如果发现挂了,就发送邮件通知主人,并重启服务器。 6. 科学计算,大数据,图形识别。。。 看工作需要! 以下命 阅读全文
摘要:
CAT 由大众点评开发的,基于 Java 的实时应用监控平台,包括实时应用监控,业务监控。对于及时发现线上问题非常有用。(不知道大家有没有在用) 应用自然是最初级的,用完之后,还想了解下其背后的原理,所以有了源码阅读一说。 今天来看看 cat-client 模块,重在调用方。 打开文件,首先看一下使 阅读全文
摘要:
this可能是几乎所有有一点面向对象思想的语言都会引用到的变量,java自然不例外。只是,this有多少种用法,我也不知道了,让我们来see see。 由简入奢! 易。 来个例子说明下: 1. 调用本类方法,表达更清晰 2. 调用本类属性,基本功亮出来 3. 调用本类的其他构造方法,更灵活 4. 调 阅读全文
摘要:
现在都是微服务化访问,某系统访问另一系统时,总有一些公用参数需要处理,另外还需要对访问情况进行日志打印。 调用的服务是dubbo服务,如何封装这一些公共参数而不是每次调用方法时都做反复的事呢?三个方法: 1. 写一个公共方法,在调用rpc方法前和方法后,都进行调用; 简单直接且易读,且想加就加更灵活 阅读全文
摘要:
线上代码对日志的记录,重要性自不必说。但是怎样记录日志也是有讲究的! 日志可以直接在每个方法中进行日志记录,优点是想怎么记就怎么记,缺点是记日志的代码可能会超过你的业务代码,可读性急剧下降,这也是日志框架蓬勃发展的源头。 日志也可以通过非业务代码侵入的形式进行记录,具体来说就是合作切面(aop)进行 阅读全文
摘要:
最近在研读jdk源码,网上找了下资源,发现都不完整。 后来新发现了一个有完整源码的地方,主要包括了java,c,c++的东西,装逼需要,就想拿来玩玩。但是,找了好多种下载打开的方式,发现都不对。于是,我随手写了python爬虫,把他搞定。 1. 思路分析 1.1. 目标地址:http://hg.op 阅读全文
摘要:
虽然我们不喜欢bug,但是bug永远都存在。虽然我们牛逼,但是仍然有不知道的东西,解决不了的问题。so,还得借助工具,让咱效率提起来扛扛的。解决的问题如是:由于某种原因,其他系统发送的mq,我这边说没收到,他那边说发了。然后,一愁不展,咋办呢?好吧,肯定是抓包确认问题咯。嘿,这不是本文的重点,请自行 阅读全文