温馨提示:本文基于Kafka2.2.1版本。如果觉得源码阅读比较枯燥,本文的中间有Sender线程的工作流程图。上文《源码分析Kafka消息发送流程》已经详细介绍了KafkaProducersend方法的流程,该方法只是将消息追加到KafKaProducer的缓存中,并未真正的向broker发送消息,本文将来探讨Kafka的Sender线程。在KafkaProducer中会启动一个单独的线程,其名
                            
                            
                                分类:
编程语言   时间:
2020-12-08 12:00:53   
                                阅读次数:
6
                             
                    
                        
                            
                            
                                温馨提示:由于微信单篇文章的字数限制,RocketMQDLedger日志复制分为两篇文章介绍。本篇紧接着上文源码分析RocketMQDLedger(多副本)之日志复制-上篇。3、EntryHandler详解EntryHandler同样是一个线程,当节点状态为从节点时激活。3.1核心类图其核心属性如下:longlastCheckFastForwardTimeMs上一次检查主服务器是否有push消息的
                            
                            
                                分类:
其他好文   时间:
2020-12-07 12:47:18   
                                阅读次数:
11
                             
                    
                        
                            
                            
                                
                    unity3d + photon + grpc + nodejs + postgis/postgresql 游戏服务器设计 游戏类型:MMORPG 如果想使用grpc替换photon完成通信(长链接替换成短连接),可参考此博客: Unity + Grpc + protobuf + C# 使用流程详解 ...
                            
                            
                                分类:
数据库   时间:
2020-12-07 12:31:14   
                                阅读次数:
10
                             
                    
                        
                            
                            
                                计算机五大组成、三大核心、以及操作系统的启动流程和应用程序的启动流程 ...
                            
                            
                                分类:
其他好文   时间:
2020-12-07 11:51:26   
                                阅读次数:
3
                             
                    
                        
                            
                            
                                SpringCloud分布式开发五大组件详解服务发现——Netflix Eureka 客服端负载均衡——Netflix Ribbon 断路器——Netflix Hystrix 服务网关——Netflix Zuul 分布式配置——Spring Cloud Config Eureka 一个RESTful ...
                            
                            
                                分类:
编程语言   时间:
2020-12-05 10:55:07   
                                阅读次数:
8
                             
                    
                        
                            
                            
                                当Agent配置的主机名和web配置的主机名不同时,Server和Agent的日志中均会报错
                            
                            
                                分类:
其他好文   时间:
2020-12-05 10:42:02   
                                阅读次数:
4
                             
                    
                        
                            
                            
                                Android命令Monkey压力测试,详解一、Monkey是什么?Monkey就是SDK中附带的一个工具。二、Monkey测试的目的?:该工具用于进行压力测试。然后开发人员结合monkey打印的日志和系统打印的日志,结局测试中出现的问题。三、Monkey测试的特点?Monkey测试,所有的事件都是随机产生的,不带任何人的主观性。四、Monkey命令详解1).标准的monkey命令[adbshel
                            
                            
                                分类:
移动开发   时间:
2020-12-05 10:29:33   
                                阅读次数:
12
                             
                    
                        
                            
                            
                                
                    ASP.NET Core应用默认的请求处理管道是由注册的IServer对象和HostingApplication对象组成的,后者利用一个在创建时提供的RequestDelegate对象来处理IServer对象分发给它的请求。而RequestDelegate对象实际上是由所有的中间件按照注册顺序创建的... ...
                            
                            
                                分类:
Web程序   时间:
2020-12-04 11:05:48   
                                阅读次数:
6
                             
                    
                        
                            
                            
                                
                    FeatureeuerkaConsulzookeeperetcd 服务健康检查 可配支持 服务状态,内存,硬盘等 (弱)长连接,keepalive 连接心跳 多数据中心 — 支持 — — kv 存储服务 — 支持 支持 支持 一致性 — raft paxos raft cap ap cp cp cp ...
                            
                            
                                分类:
编程语言   时间:
2020-12-04 10:54:27   
                                阅读次数:
8
                             
                    
                        
                            
                            
                                
                    初学linux必备命令集!!详解 Linux常见命令包括:cd、ls、pwd、mkdir、rm、cp、mv、touch、cat、head、tail、chmod、df、vim等 cd命令详解 cd命令主要用于目录切换,例如:cd /home切换至/home目录,cd /root表示切换至/root目录 ...
                            
                            
                                分类:
系统相关   时间:
2020-12-03 12:29:59   
                                阅读次数:
17