(接触了Zipkin,权将所了解或理解的记于此,以备忘) Zipkin是一个微服务间调用链路的分布式追踪系统。在微服务架构下,用户的一个请求可能涉及到很多个后台服务间的调用,Zipkin可以追踪(trace)调用链路、收集在各个微服务上所花的时间、并上报到Zipkin服务器。 官网:https:// ...
分类:
其他好文 时间:
2019-01-05 19:51:53
阅读次数:
1908
参考链接的第一篇文章主要写的是poc怎么构造的,思路很清晰了,这篇文章从逆向分析,看下怎么反序列的。调用链如下: BadAttributeValueException.readObject TiedMapEntry.toString LazyMap.get ChainedTransformer.tr ...
分类:
编程语言 时间:
2018-12-30 14:40:37
阅读次数:
225
使用Cat断断续续将近两周的时间,感觉它还算是很轻量级的。文档相对来说薄弱一些,没有太全面的官方文档(官方文档大多是介绍每个名词是什么意思,界面是什么意思,部署方面比较欠缺);但是好在有一个非常活跃的群,群里有很多经验丰富的高手,不会的问题基本都能得到解答。下面就开始步入正题吧,本篇主要讲述一下如何利用Cat进行分布式的调用链追踪。分布式开发基础在最开始网站基本都是单节点的,由于业务逐渐发展,使用
分类:
其他好文 时间:
2018-12-27 15:13:20
阅读次数:
155
1、 解决办法: pthread不是Linux系统的默认库,编译时加上-lpthread参数,以调用链接库 gcc -o 文件名.out 文件名.c -lpthread 输出的时候直接 ./文件名.out update: 如果还有pthread_join()这个函数,也运用以上的方式。 ...
分类:
系统相关 时间:
2018-12-15 23:56:58
阅读次数:
274
继前一篇《函数计算性能福利篇——系统冷启动优化》,我们再来看看近期函数计算推出的 Initializer 功能之后,带来的一波高能性能优化成果。
分类:
其他好文 时间:
2018-12-13 20:24:09
阅读次数:
222
1.创建链接服务器 2.测试 3.远程数据库存储过程 4.测试结果 ...
分类:
数据库 时间:
2018-12-13 01:15:06
阅读次数:
163
面向对象编程之Trait trait基础知识 1. 将trait作为接口使用 2. 在trait中定义具体方法 3. 在trait中定义具体字段 4. 在trait中定义抽象字段 trait高级知识 1. 为实例对象混入trait 2. trait调用链 3. 在trait中覆盖抽象方法 4. 混合 ...
分类:
其他好文 时间:
2018-12-10 23:00:54
阅读次数:
215
目前所在公司使用HttpClient 4.3.3版本发送Rest请求,调用接口。最近出现了调用查询接口服务慢的生产问题,在排查整个调用链可能存在的问题时(从客户端发起Http请求->ESB->服务端处理请求,查询数据并返回),发现原本的HttpClient连接池中的一些参数配置可能存在问题,如def ...
分类:
Web程序 时间:
2018-11-25 14:38:18
阅读次数:
231
微服务架构技术栈选型手册 2014~2018,微服务经过三年的发展,现状如何?这是一份为让你更好使用微服务的技术站选型手册。除此之外,你还可以按需选用配套的微服务架构视频内容。 一、前言 2014 年可以认为是微服务 1.0 的元年,当年有几个标志性事件,一是 Martin Fowler 在其博客上 ...
分类:
其他好文 时间:
2018-11-24 17:59:24
阅读次数:
234
大规模编程对程序设计语言的要求更高,大规模程序的特殊要求包括:在独立开发的子系统之间协同处理错误的能力,使用各种库进行协同开发的能力,对比较复杂的应用概念建模的能力。 异常处理 异常机制使我们能够将问题的检测与解决过程分离开。 C++通过抛出一个表达式来引发一个异常,throw Exception( ...
分类:
编程语言 时间:
2018-11-24 11:38:42
阅读次数:
179