随笔分类 - Netty
摘要:在实际应用中,在Kafka提供的序列化器和反序列化器满足不了应用需求的前提下,推荐使用Avro、JSON、Thrift、ProtoBuf或Protostuff等通用的序列化工具来包装,以求尽可能实现得更加通用且前后兼容。 gRPC vs Thrift_dazheng-CSDN博客_grpc thri
阅读全文
摘要:6.2 8 时间轮 Kafka中存在大量的延时操作, 比如延时生产、延时拉取和延时删除等。 Kafka并没有使用 JDK自带的Timer 或DelayQueue来实现延时的功能,而是基于时间轮的概念自定义实现了一个 用千延时功能的定时器(SystemTimer)。 JDK中Timer和DelayQu
阅读全文
摘要:springBoot-study/UserInfo.java at master · xuwujing/springBoot-study · GitHub https://github.com/xuwujing/springBoot-study/blob/master/springboot-nett
阅读全文
摘要:Netty和Tomcat的区别、性能对比 - 庞国明 - 博客园 https://www.cnblogs.com/pangguoming/p/9353536.html 当Tomcat遇上Netty(续集) - 云+社区 - 腾讯云 https://cloud.tencent.com/develope
阅读全文
摘要:private static int getPort(URI uri) { int port = uri.getPort(); if (port == -1) { if ("http".equalsIgnoreCase(uri.getScheme())) { port = 80; } else if
阅读全文
摘要:NIO 最初是为 New Input/Output 的缩写。然而,Java 的 API 已经存在足够长的时间,它不再是新的。现在普遍使用的缩写来表示Nonblocking I/O (非阻塞 I/O)。另一方面,一般(包括作者)指阻塞 I/O 为OIO 或 Old Input/Output。你也可能会
阅读全文