自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 收藏
  • 关注

转载 深入学习Kafka:集群中Controller和Broker之间通讯机制分析 - ControllerChannelManager

所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!Kafka集群中,首先会选举出一个broker作为controller,然后该controller负责跟其他broker进行协调topic创建,partition主副本选举,topic删除等事务。下面我们...

2017-12-11 15:30:00 708

转载 深入学习Kafka:PartitionLeaderSelector源码分析

所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!PartitionLeaderSelector主要是为分区选举出leader broker,该trait只定义了一个方法selectLeader,接收一个TopicAndPartition对象和一个Lead...

2017-12-08 16:34:00 333

转载 深入学习Kafka:Leader Election - Kafka集群Leader选举过程分析

所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!本文所讲的Leader是指集群中的Controller,而不是各个Partition的Leader。为什么要有Leader?在Kafka早期版本,对于分区和副本的状态的管理依赖于zookeeper的Wa...

2017-12-07 21:43:00 518

转载 深入学习Kafka:Topic的删除过程分析

所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!要删除Topic,需要执行下面命令:.\kafka-topics.bat --delete --zookeeper localhost:2181 --topic test这里假设zookeeper地址...

2017-12-06 18:56:00 675

转载 Java分布式跟踪系统Zipkin(八):Zipkin源码分析-KafkaCollector

所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!前面几篇博文中,都是使用OkHttpSender来上报Trace信息给Zipkin,这在生产环境中,当业务量比较大的时候,可能会成为一个性能瓶颈,这一篇博文我们来使用KafkaSender将Trace信息先写入...

2017-12-05 16:43:00 535

转载 Java分布式跟踪系统Zipkin(六):Brave源码分析-Brave和SpringBoot整合

所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!Zipkin是用当下最流行的SpringBoot开发的,SpringBoot将Spring项目的开发过程大大简化,一切主流的开发框架都可以通过添加jar包和配置,自动激活,现在越来越受广大Java开发人员的喜爱...

2017-12-05 16:41:00 222

转载 Java分布式跟踪系统Zipkin(七):Zipkin源码分析-Zipkin的源码结构

所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!前面花了大量篇幅来介绍Brave的使用,一直把Zipkin当黑盒在使用,现在来逐渐拨开Zipkin的神秘面纱。Zipkin的源代码地址为:https://github.com/openzipkin/zipki...

2017-12-05 16:41:00 305

转载 Java分布式跟踪系统Zipkin(五):Brave源码分析-Brave和SpringMVC整合

所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!上一篇博文中,我们分析了Brave是如何在普通Web项目中使用的,这一篇博文我们继续分析Brave和SpringMVC项目的整合方法及原理。我们分两个部分来介绍和SpringMVC的整合,及XML配置方式和A...

2017-12-05 16:40:00 325

转载 Java分布式跟踪系统Zipkin(四):Brave源码分析-HttpTracing

所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!上一篇博文中,我们分析了Tracing的相关源代码,这一篇我们来看看Brave是如何在Web项目中使用的我们先来看看普通的servlet项目中,如何使用Brave,这对我们后面分析和理解Brave和Sprin...

2017-12-05 16:39:00 346

转载 Java分布式跟踪系统Zipkin(三):Brave源码分析-Tracing

所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!上一篇博文中,我们了解了Brave框架的基本使用,并且分析了跟Tracer相关的部分源代码。这篇博文我们接着看看Tracing的初始化及相关类的源代码public class TraceDemo { ...

2017-12-05 16:38:00 840

转载 Java分布式跟踪系统Zipkin(二):Brave源码分析-Tracer和Span

所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!Brave是Java版的Zipkin客户端,它将收集的跟踪信息,以Span的形式上报给Zipkin系统。(Zipkin是基于Google的一篇论文,名为Dapper,Dapper在荷兰语里是“勇敢的”的意思,...

2017-12-05 16:37:00 2335

转载 Java分布式跟踪系统Zipkin(一):初识Zipkin

所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!在2010年,谷歌发表了其内部使用的分布式跟踪系统Dapper的论文,讲述了Dapper在谷歌内部两年的演变和设计、运维经验。Twitter也根据该论文开发了自己的分布式跟踪系统Zipkin,并将其开源。论文...

2017-12-05 16:36:00 596

转载 Keepalived+Nginx+Tomcat搭建高可用的Web服务(二):双主模式

所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!前一篇博文中使用keepalived实现nginx的高可用,并且演示的是主备模式,这种方式有一台机器一直作backup使用,有50%的资源被浪费。而双主模式中,两台主机互为主备,同时有两台机器工作,当其中一台机...

2017-12-01 16:51:00 86

转载 Keepalived+Nginx+Tomcat搭建高可用的Web服务(一):主备模式

所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!前言Nginx和Apache都可以用来作为反向代理服务器,来提供负载均衡的能力,使我们的web服务器,能够水平扩容,从而处理更多的用户请求,但是反向代理服务器又变成了一个单点,当反向代理服务器挂了,整合Web...

2017-12-01 16:42:00 182

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除