理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

Kafka是什么?

Kafka是一种高吞吐量的分布式发布订阅消息系统,有如下特性:

  • 通过O的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。
  • 高吞吐量 :即使是非常普通的硬件Kafka也可以支持每秒数百万的消息。
  • 支持通过Kafka服务器和消费机集群来分区消息。
  • 支持Hadoop并行数据加载。

Redis是什么?

Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,其具备如下特性:

  • 基于内存运行,性能高效
  • 支持分布式,理论上可以无限扩展
  • key-value存储系统
  • 开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API

第一部分 Kafka实战笔记

由于篇幅原因,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的看文末有免费的获取方式!

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第1章 初识Kafka

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第2章 生产者

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第3章 消费者

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第4章 主题与分区

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第5章 日志存储

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第6章 深入服务端

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第7章 深入客户端

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第8章 可靠性探究

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第9章 Kafka 应用

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第10章 Kafka 监控

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第11章 高级应用

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第12章 Kafka 与 Spark 的集成

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

附录A Kafka 源码环境搭建

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第一部分 Redis 实战笔记

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第一部分 入门

第1章 初识Redis

  1. Redis 与其他软件的相同之处和不同之处
  2. Redis的用法
  3. 使用 Python示例代码与Redis进行简单的互动
  4. 使用Redis解决实际问题

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第2章 使用Redis构建Web应用

  1. 登录cokie
  2. 购物车 cookie
  3. 缓存生成的网页
  4. 缓存数据库行

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第二部分 核心概念

第3章 Redis命令

  1. 字符申命令、 列表命令和集合命令
  2. 散列命令和有序集合命令
  3. 发布命令与订阅命令
  4. 其他命令

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第4章 数据安全与性能保障

  1. 将数据持久化至硬盘
  2. 将数据复制至其他机器
  3. 处理系统故障
  4. Redlis事务
  5. 非事务型流水线 ( n-ramsactional pipeline )
  6. 诊断性能问题

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第5章 使用Redis构建支持程序

  1. 使用Redis记录日志
  2. 使用Redis实现计数器并进行数据统计
  3. 查询IP地址所属的城市与国家
  4. 服务的发现与配置

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第6章 使用Redis构建应用程序组件

  1. 构建两个前耀匹配自动补金程序
  2. 通过构建分布式锁来提高性能
  3. 通过开发计数信号量来控制并发
  4. 构建两个不同用途的任务队列
  5. 通过消息拉取系统来实现延迟消息传递
  6. 学习如何进行文件分发

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第7章 基于搜索的应用程序

  1. 使用Redis进行搜索
  2. 对搜索结果进行排序
  3. 实现广告定向
  4. 宝现职位搜索

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第8章 构建简单的社交网站

  1. 用户和状态
  2. 主页时间线
  3. 关注者列表和正在关注列表
  4. 状态消息的发布与删除
  5. 流 API

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第三部分 进阶内容

第9章 降低内存占用

  1. 短结构( short structure )
  2. 分片结构( shared structure )
  3. 打包存储二进制位和字节

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第10章 扩展Redis

  1. 扩展读性能
  2. 扩展写性能以及内存容量
  3. 扩展复杂的查询

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

第11章 Redis的Lua脚本编程

  1. 在不编写C代码的情况F添加新功能
  2. 使用Lua重写锁和信号量
  3. 移除WATCHMULTI/EXEC事务
  4. 使用Lua对列表进行分片

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

附录A 快速安装指南

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

附录B 其他资源和参考资料

理论与实践结合,阿里架构师Kafka+Redis实战笔记,看完豁然开朗

有需要的朋友赶紧加微信 bjmsb12 才能获取这两份笔记文档哦

猜你喜欢

转载自blog.csdn.net/JavaBye/article/details/107570746