网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Elasticsearch源码解析与优化实战
分类 计算机-操作系统
作者 张超
出版社 电子工业出版社
下载
简介
作者简介
张超,长期从事服务端和基础架构等研发工作,对搜索、分布式系统、高性能网络服务有浓厚的兴趣,喜欢探究技术本质,喜欢分析有深度的问题。目前就职于360企业安全集团基础大数据团队,负责平台内核研发工作。
目录
官网首页 | 您好,欢迎光临电子工业出版社! 请登录 免费注册

高级搜索
热搜:财经法规模拟卷勘误表
图书所有分类 网上书店 科技图书 教育图书 经济管理 少儿图书 大众图书 官网首页
首页 ) 科技 ) 计算机 ) 网络与互联网
Elasticsearch源码解析与优化实战 作 译 者:张超出版时间:2018-11千 字 数:432版 次:01-01 页 数:360开 本:16开 装 帧:I S B N :9787121352164换 版:纸质书定价:¥89.0 库存:有
分享到:
共有图书评论0条【查看评论摘要】
看了又看内容简介目 录前 言上架建议作者简介编辑推荐
第1章 走进Elasticsearch
1.1 基本概念和原理
1.1.1 索引结构
1.1.2 分片(shard)
1.1.3 动态更新索引
1.1.4 近实时搜索
1.1.5 段合并
1.2 集群内部原理
1.2.1 集群节点角色
1.2.2 集群健康状态
1.2.3 集群状态
1.2.4 集群扩容
1.3 客户端API
1.4 主要内部模块简介
1.4.1 模块结构
1.4.2 模块管理
第2章 准备编译和调试环境
2.1 编译源码
2.1.1 准备JDK和Gradle
2.1.2 下载源代码
2.1.3 编译项目,打包
2.1.4 将工程导入IntelliJ IDEA
2.2 调试Elasticsearch
2.2.1 本地运行、调试项目
2.2.2 远程调试
2.3 代码书签和断点组
第3章 集群启动流程
3.1 选举主节点
3.2 选举集群元信息
3.3 allocation过程
3.4 index recovery
3.5 集群启动日志
3.6 小结
第4章 节点的启动和关闭
4.1 启动流程做了什么
4.2 启动流程分析
4.2.1 启动脚本
4.2.2 解析命令行参数和配置文件
4.2.3 加载安全配置
4.2.4 检查内部环境
4.2.5 检测外部环境
4.2.6 启动内部模块
4.2.7 启动keepalive线程
4.3 节点关闭流程
4.4 关闭流程分析
4.5 分片读写过程中执行关闭
4.6 主节点被关闭
4.7 小结
第5章 选主流程
5.1 设计思想
5.2 为什么使用主从模式
5.3 选举算法
5.4 相关配置
5.5 流程概述
5.6 流程分析
5.6.1 选举临时Master
5.6.2 投票与得票的实现
5.6.3 确立Master或加入集群
5.7 节点失效检测
5.7.1 NodesFaultDetection事件处理
5.7.2 MasterFaultDetection事件处理
5.8 小结
第6章 数据模型
6.1 PacificA算法
6.1.1 数据副本策略
6.1.2 配置管理
6.1.3 错误检测
6.2 ES的数据副本模型
6.2.1 基本写入模型
6.2.2 写故障处理
6.2.3 基本读取模型
6.2.4 读故障处理
6.2.5 引申的含义
6.2.6 系统异常
6.3 Allocation IDs
6.3.1 安全地分配主分片
6.3.2 将分配标记为陈旧
6.2.3 一个例子
6.3.4 不会丢失全部
6.4 Sequence IDs
6.4.1 Primary Terms和Sequence Numbers
6.4.2 本地及全局检查点
6.4.3 用于快速恢复(Recovery)
6.5 _version
第7章 写流程
7.1 文档操作的定义
7.2 可选参数
7.3 Index/Bulk基本流程
7.4 Index/Bulk详细流程
7.4.1 协调节点流程
7.4.2 主分片节点流程
7.4.3 副分片节点流程
7.5 I/O异常处理
7.5.1 Engine关闭过程
7.5.2 Master的对应处理
7.5.3 异常流程总结
7.6 系统特性
7.7 思考
第8章 GET流程
8.1 可选参数
8.2 GET基本流程
8.3 GET详细分析
8.3.1 协调节点
8.3.2 数据节点
8.4 MGET流程分析
8.5 思考
第9章 Search流程
9.1 索引和搜索
9.1.1 建立索引
9.1.2 执行搜索
9.2 search type
9.3 分布式搜索过程
9.3.1 协调节点流程
9.3.2 执行搜索的数据节点流程
9.4 小结
第10章 索引恢复流程分析
10.1 相关配置
10.2 流程概述
10.3 主分片恢复流程
10.4 副分片恢复流程
10.4.1 流程概述
10.4.2 synced flush机制
10.4.3 副分片节点处理过程
10.4.4 主分片节点处理过程
10.5 recovery速度优化
10.6 如何保证副分片和主分片一致
10.7 recovery相关监控命令
10.8 小结
第11章 gateway模块分析
11.1 元数据
11.2 元数据的持久化
11.3 元数据的恢复
11.4 元数据恢复流程分析
11.4.1 选举集群级和索引级别的元数据
11.4.2 触发allocation
11.5 思考
第12章 allocation模块分析
12.1 什么是allocation
12.2 触发时机
12.3 allocation模块结构概述
12.4 allocators
12.5 deciders
12.5.1 负载均衡类
12.5.2 并发控制类
12.5.3 条件限制类
12.6 核心reroute实现
12.6.1 集群启动时reroute的触发
内容推荐
张超著的《Elasticsearch源码解析与优化实战》介绍了Elasticsearch的系统原理,旨在帮助读者了解其内部原理、设计思想,以及在生产环境中如何正确地部署、优化系统。系统原理分两方面介绍,一方面详细介绍主要流程,例如启动流程、选主流程、恢复流程;另一方面介绍各重要模块的实现,以及模块之间的关系,例如gateway模块、allocation模块等。本书的最后一部分介绍如何优化写入速度、搜索速度等大家关心的实际问题,并提供了一些诊断问题的方法和工具供读者参考。
本书适合对Elasticsearch进行改进的研发人员、平台运维人员,对分布式搜索感兴趣的朋友,以及在使用Elasticsearch过程中遇到问题的人们。
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 8:02:54