加载中
springcloud-sleuth源码解析2-TraceFilter

基于spring cloud 1.2.1版本 本章将分析server接收一个请求,trace究竟是怎么处理的。 span的生命周期 首先介绍下一个span的生命周期: start 创建一个span,这时候会记录创建时间以及设置s...

springcloud-sleuth源码解析1-初始化

基于spring cloud 1.2.1版本 spring cloud的基础是spring boot,而spring boot可以零配置初始化spring。当我们引入spring-cloud-starter-sleuth依赖的时候,会附带spring-cloud-sleuth-core依...

logback源码分析-4.日志打印

源码基于logback 1.1.7 本文将分析logger打印日志功能的源码,比如logger.info("hi"): //ch.qos.logback.classic.Logger public void info(String msg) { filterAndLog_0_Or3Plus(FQ...

2017/06/08 16:45
74
logback源码分析-3.logger element

源码基于logback 1.1.7 logback.xml: <?xml version="1.0" encoding="UTF-8"?> <configuration xmlns="http://www.padual.com/java/logback.xsd"> <appender name="WARN" class="ch.q...

2017/06/07 21:52
44
logback源码分析-2.appender element

源码基于logback 1.1.7 logback.xml: <?xml version="1.0" encoding="UTF-8"?> <configuration xmlns="http://www.padual.com/java/logback.xsd"> <appender name="WARN" class="ch.q...

2017/06/07 21:50
28
logback源码分析-1.初始化

源码基于logback 1.1.7 首先看个demo: 根据类名获取Logger,这里是用slf4j提供的工厂来获取logger的: private static final Logger logger = LoggerFactory.getLogger("className"); 进...

2017/06/07 21:43
111
Spymemcached源码 第三节 get请求分析

下面分析get请求逻辑 //根据key获取相应的值,并使用解码器进行解码 public Object get(String key) { return get(key, transcoder); } //异步获取future,并通过get方法设置...

Spymemcached源码 第二节 处理请求

创建完连接后,就开始监听并处理请求了,查看MemcachedConnection的run方法,可以看到是个死循环处理io请求,下面分析handleIO方法: /** * Handle all IO that flows through the connec...

Spymemcached源码 第一节 初始化

首先看下spy memcache的使用demo List<InetSocketAddress> serverAddress = new LinkedList<>(); serverAddress.add(new InetSocketAddress("127.0.0.1", 11211)); //构造者 ConnectionFact...

zipkin源码目录

client 1.zipkin源码 1.简介 2.zipkin源码 2.zipkin client brave-springmvc 3.zipkin源码 3.zipkin client brave-okhttpclient 4.zipkin源码 4.reporter 5.zipkin源码 5.thrift编码分析 待续...

2016/11/24 21:27
144
zipkin源码 4.reporter

首先看怎么构建一个Reporter: @Bean public Reporter<Span> reporter(){ Reporter<Span> reporter = AsyncReporter.builder( URLConnectionSender.create("http://localhos...

2016/11/24 21:21
66
zipkin源码 3.zipkin client brave-okhttpclient

之前分析了sr,ss,接下来分析cr,cs 下面以okhttp client为例: @Bean public OkHttpClient okHttpClient(Brave brave) { OkHttpClient client = new OkHttpClient.Builder() ...

2016/11/24 21:20
79
zipkin源码 2.zipkin client brave-springmvc

brave是zipkin的java客户端,负责数据收集以及上传。 首先看下怎么构造一个brave对象: public Brave brave(Reporter<Span> reporter){ //创建Brave builder,并设置server name Bra...

2016/11/24 21:19
206
zipkin源码 1.简介

简介 zipkin是分布式跟踪系统,在微服务架构中,它可以获取实时的数据帮助解决请求延迟问题。zipkin收集并展示调用链数据。zipkin是基于谷歌的Dapper系统设计的。 zipkin架构 首先在app使用z...

2016/11/24 21:18
171
Elasticsearch 1.4 升级 2.3.4

es1.x到es2.x有很大的差别,具体看https://www.elastic.co/guide/en/elasticsearch/reference/2.3/breaking-changes-2.0.html。下面罗列一些主要的变化点。 1._id path废弃: "_id":{     ...

CAP总结

CAP总结

2016/06/02 11:16
71
JMM总结

JMM总结

2016/05/10 22:27
38

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部