Elastic Stack介绍
Elastic Stack四大技术栈
- Elastic search 基于json 的分布式搜索和分析引擎
- logstash 日志管道,动态数据收集管道
- kibana 提供数据的可视化界面
- Beats 轻量级的数据采集器,
为什么要学习Elastic Search
性能强悍、超快无比、快到不可思议
PB级的数据、秒级搜索
Elastic Search的用途
- 搜索引擎:百度、搜狗、谷歌(这些都是全文搜索)
- 垂直领域:电商搜索、oa系统、站内搜索(垂直搜索引擎)
- 商业智能(BI系统):数据分析(把用户行为统计成报表、折线图、饼图等图像化的形式,为决策者作为执行决策的依据,例如产品的同步环比、与竞争对手比)、数据挖掘(大数据的前提下,通过用户行为分析意向的客户。)、用户画像(对用户年龄、性别、职业、分析消费倾向)
- GITHUB:千亿行代码,行代码秒查
- 日志系统:ELK
上手简单、使用门槛低、易扩展、免费开源
Elasticsearch 是Elastic Stack 的核心
Kibana 是Elastic Stack的窗户,提供数据的可视化界面
Beats是轻量级的数据采集器
因为logstash是java开发,运行在JVM为了。为了更加轻量级所有有个替代方案beats(go开发)
形象的比喻。beats是记事本的话,logstash像是idea。