目前身边有三本关于DevOps的书,这本最薄,决定花个1~2天先通读一下。 update: 读完了,本身就是抱着课外读物的心态读的,总体来说实际应用价值不大
《ES权威指南》笔记
Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。目前Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。要使用Lucene这个引擎库,必须要使用Java作为开发语言并将其直接集成到应用中,这个过程十分复杂。而ES就是使用Java开发并使用Lucene作为核心来实现索引和搜索功能,但是它通过简单的RESTful API隐藏了Lucene的复杂性,从而使搜索变得简单。
那ES总结来说可以归纳以下几点:
- 分布式的实时文件存储,每个字段都被索引并可被搜索
- 分布式的实时分析搜索引擎
- 可以扩展到上百台服务器,处理PB级结构化或非结构化数据
Etcd的v3版本常用操作及可视化
简单记录一下Etcd API v3
版本的基本操作和可视化WEB UI
使用,关于V2的使用可以看我之前的一篇介绍【etcd v2】。Etcd v2 和 v3 本质上是共享同一套 raft 协议代码的两个独立的应用,接口不一样,存储不一样,数据也是互相隔离的。
V3相对V2的一些主要变化:
- 接口通过grpc提供rpc接口,放弃了v2的http接口。优势是长连接效率提升明显,缺点是使用不如以前方便,尤其对不方便维护长连接的场景。
- 废弃了原来的目录结构,变成了纯粹的kv,用户可以通过前缀匹配模式模拟目录
- 内存中不再保存value,同样的内存可以支持存储更多的key
- watch机制更稳定,基本上可以通过watch机制实现数据的完全同步
- 提供了批量操作以及事务机制,用户可以通过批量事务请求来实现Etcd v2的CAS机制(批量事务支持if条件判断)
–以上摘自王渊命的文章[侵删]