日志搜索平台 Poseidon
- 授权协议: BSD
- 开发语言: Google Go
- 操作系统: 跨平台
- 软件首页: https://github.com/Qihoo360/poseidon
- 软件文档: https://github.com/Qihoo360/poseidon/blob/master/README.md
- 官方下载: https://github.com/Qihoo360/poseidon/archive/master.zip
软件介绍
波塞冬,是希腊神话中的海神,在这里是寓意着海量数据的主宰者。
Poseidon 系统是一个日志搜索平台,可以在数百万亿条、数百PB大小的日志数据中快速分析和检索特定字符串。 360公司是一个安全公司,在追踪 APT(高级持续威胁)事件时,经常需要在海量的历史日志数据中检索某些信息, 例如某个恶意样本在某个时间段内的活动情况。在 Poseidon 系统出现之前,都是写 Map/Reduce 计算任务在 Hadoop 集群中做计算, 一次任务所需的计算时间从数小时到数天不等,大大制约了 APT 事件的追踪效率。 Poseidon 系统就是为了解决这个需求,能在几秒钟内从数百万亿条规模的数据集中找出我们需要的数据,大大提高工作效率; 同时,这些数据不需要额外存储,仍然存放在Hadoop集群中,节省了大量存储和计算资源。该系统可以应用于任何结构化或非结构化海量(从万亿到千万亿规模)数据的查询检索需求。
所用技术
倒排索引:构建日志搜索引擎的核心技术
Hadoop:用于存放原始数据和索引数据,并用来运行Map/Reduce程序来构建索引
Java:构建索引时是用Java开发的Map/Reduce程序
Golang:检索程序是用Golang开发的
Redis/Memcached:用于存储 Meta 元数据信息
The Art of Computer Programming, Volume 4, Fascicle 3
Donald E. Knuth / Addison-Wesley Professional / 2005-08-05 / USD 19.99
Finally, after a wait of more than thirty-five years, the first part of Volume 4 is at last ready for publication. Check out the boxed set that brings together Volumes 1 - 4A in one elegant case, and ......一起来看看 《The Art of Computer Programming, Volume 4, Fascicle 3》 这本书的介绍吧!
