摘要: Netty模型 NioEventLoopGroup Netty抽象出两组线程池:BossGroup,WorkerGroup 这两个线程组都是 实例,只是分工不同; Boss Group:专门负责客户端的连接; Worker Group:专门负责网络的读写; 每个线程池中,含有多个NioEventLo 阅读全文
posted @ 2020-04-01 21:11 mussessein 阅读(367) 评论(0) 推荐(0) 编辑
摘要: Reactor模型 解决的问题: NIO API复杂,开发难度大; Netty: 是对NIO的API进行封装; 性能高,吞吐量高,延迟低,减少资源消耗,减少不必需要的内存复制; 基于主从Reactor多线程模型 传统阻塞IO架构: Reactor模型 ServiceHandler将传入的多个请求,根 阅读全文
posted @ 2020-04-01 13:39 mussessein 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 接 "【MySql】牛客SQL刷题(上)" 1. 将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分 拼接:concat函数,"||"拼接字符串 2. 创建一个actor表 其中要求 最后更新时间为默认系统当前时间: 3. 对于表act 阅读全文
posted @ 2020-02-11 15:25 mussessein 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 总结的较长,放一篇了,可以看目录 组件 Agent组件 本质就是一个JVM进程:以事件的形式,将数据从源头送至目的地; 主要有三个部分: Source 负责接收数据到Flume Agent组件中; Source可以处理各种格式,类型的日志:Avro,Thrift,JMS,HTTP,Exec等等 Av 阅读全文
posted @ 2020-01-14 16:22 mussessein 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 自动提交 自动提交:每次消费之后,提交自己的offset 手动提交 两种提交方式:同步提交 ,异步提交 阅读全文
posted @ 2020-01-13 16:01 mussessein 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 普通实现 同步实现 回调实现 阅读全文
posted @ 2020-01-13 15:47 mussessein 阅读(834) 评论(0) 推荐(0) 编辑
摘要: orcHome https://www.orchome.com/kafka/index 网站右侧就是学习目录; 阅读全文
posted @ 2020-01-13 15:29 mussessein 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Kafka配置 config 集群每台机器需要配置server.properties broker.ID必须唯一,每台设置一个 bin 启停 (下面操作,都已配置环境变量) 1. 先启动zookeeper 2. 启动kafka 3. 关闭kafka topic 创建一个topic topic的分区会 阅读全文
posted @ 2020-01-13 11:53 mussessein 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 先看下kafka的集群架构: Kafka生产一个Topic,创建了3个分区,每个分区都会先有一个Leader,然后在其他机器中,创建自己分区的follower(副本); ack应答机制 有三个值: 0:producer不需要确认消息,直接发送消息给leader,有没有收到消息,producer不管; 阅读全文
posted @ 2020-01-13 11:46 mussessein 阅读(766) 评论(0) 推荐(0) 编辑
摘要: offset 消息队列里的数据,是不会因为消费而被删除的,默认保存7天或1G; patition和Consumer都维护这自己的offset; 消费者默认从自己记录的offset开始消费; 想要从Partition最早记录开始消费,需要两个条件:(API) 1. 设置AUTO_OFFSET_RESE 阅读全文
posted @ 2020-01-08 15:20 mussessein 阅读(654) 评论(0) 推荐(0) 编辑