“授人以鱼不如授人以渔”,《分布式实时计算框架原理及实践案例》是作者以如此初心写成的,主要参考当前主流分布式实时计算框架Storm的任务分发和Spark Streaming的Mini-Batch设计思想,以及底层实现技术,开源了作者自研的轻量级分布式实时计算框架——Light_drtc,并且重点介绍设计思想和相关实现技术(Kafka/RabbitMQ、Redis/SSDB 、GuavaCache、MongoDB、HBase、ES/SolrCloud、Thrift、Avro、Jetty),最后从工程角度向大家介绍完整的个性化推荐系统,并实例介绍Light_drtc在用户画像实时更新的应用。《分布式实时计算框架原理及实践案例》描述浅显易懂,希望读者理解分布式实时计算的实现原理,并快速上手解决实际问题。
内容简介
专家力荐
前言
第1章 分布式实时计算框架介绍
1.1 分布式计算Hadoop
1.2 分布式实时计算
1.3 为什么自研
1.4 总结
注释
第2章 light_drtc简介及使用说明
2.1 light_drtc框架简介
2.2 light_drtc代码结构
2.3 light_drtc重要配置项
2.4 light_drtc和Storm比较
2.5 light_drtc使用说明
2.6 总结
第3章 light_drtc核心技术实现
3.1 light_drtc技术架构
3.2 light_drtc计算框架设计思想
3.3 light_drtc核心技术的实现
3.4 总结
注释
第4章 消息队列MQ
4.1 消息队列使用场景
4.2 消息队列原理
4.3 MQ消费状态监控
4.4 RabbitMQ和Kafka的基本使用
4.5 总结
注释
第5章 内存数据库Redis3.0及SSDB
5.1 Redis相关介绍
5.2 Redis3.0集群搭建
5.3 Redis管理及使用
5.4 Redis客户端应用
5.5 本地缓存Guava Cache
5.6 总结
注释
第6章 NoSQL:MongoDB3.0和HBase1.0
6.1 MongoDB3.0和HBase1.0新特性
6.2 MongoDB3.0集群和索引
6.3 HBase底层实现介绍
6.4 Mongo和HBase客户端使用
6.5 总结
注释
第7章 全文检索:ElasticSearch2.x
7.1 认识ElasticSearch和Solr
7.2 ES和Solr比较分析
7.3 ES集群介绍
7.4 ES客户端使用
7.5 ES在自研框架中的作用
7.6 总结
注释
第8章 微服务架构通信——RPC和Web Service
8.1 微服务架构由来
8.2 RPC介绍及实践
8.3 WebService介绍及实践
8.4 总结
注释
第9章 综合实例:新闻推荐中的用户画像近实时更新
9.1 个性化推荐系统组成
9.2 新闻推荐中用户画像近实时更新设计
9.3 新闻推荐用户画像近实时更新技术实现
9.4 总结
注释

