OpenSoc

OpenSOC的核心价值是提供了一个综合的解决方案。 该方案依赖于flume,fafka,strom之类的开源组件,并架构其上。 它统一了各组件之间的配置和管理,封装后只将主要的接口后提供给用户。 这样,用户就从繁琐的配置中解脱出来,可以把主要精力放在业务逻辑的制定上。

目前流行的日志分析框架也是基于这些组件,只不过不同公司具体的组合方法不同(详情见后文)。这些组件按功能可分为如下几个类型:

  1. 数据传递
    像蚂蚁一样,将数据从一个地方实时运输到另一个地方,可以对数据做简单的计算(筛选,变形,丰富)。 主要部署在各个原始数据源,将这些零散的数据发送到统一的数据中心。 常见的组件有Flume和logstash.

  2. 数据集散中心
    像物流仓库一样,提供数据的集散服务。 目的是为数据的生产方和消费方提供一个缓冲区域。 实现上多为队列结构,常见的组件有kafka,redis,和其他消息队列。

  3. 数据持久化存储中心
    存储各种需要长期存储的数据。 原始和初加工的数据由于量大,会存至hive或hbase. 最终的检测,处理和其他数量少的结果数据,会存至mysql或mongodb.

  4. 实时计算工具
    提供长期不间断的计算服务,满足实时需求。 最出名的是strom.

  5. 批量计算工具
    基于map reduce方法进行批量计算。 一种是编程实现map reduce算法,然后提交计算任务。 一种是使用封装好map reduce的工具,例如hive,spark,用更简单的语法实现计算逻辑,这些工具自动转化为map reduce算法。

  6. 数据可视化
    常见的组合是Elastic Search + Kibana. 前者对数据进行索引,后者利用前者的api读取数据,用web呈现出来。

Technology Behind OpenSOC
Telemetry Capture Layer: Apache Flume
Data Bus: Apache Kafka
Stream Processor: Apache Storm
Real-Time Index and Search: Elastic Search
Long-Term Data Store: Apache Hive
Long-Term Packet Store: Apache Hbase
Visualization Platform: Kibana

资料:

https://www.bro.org/brocon2014/brocon2014_grutzmacher_opensoc.pdf
http://opensoc.github.io/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
电子书是指以电子形式存储和传播的图书资源。打开电子书,我们可以通过专门的设备如电子阅读器、平板电脑或手机应用程序来阅读。电子书的流行使得我们可以方便地在一定的储存空间中携带大量的书籍,并随时随地阅读。 电子书的诞生给人们带来了诸多便利。首先,通过互联网,我们可以轻松地从各大电子书商城或在线图书馆下载所需的书籍,无需亲自前往实体书店。其次,电子书的阅读器具备调节亮度、字体大小的功能,使得阅读过程更加舒适。我们可以随时调整字体大小,满足不同人群的阅读需要。此外,电子书阅读器还常常内置词典,当遇到生词时,我们可以立即查询其含义,提高了阅读效率。 此外,电子书也解决了实体书带来的一些问题。我们不再需要担心书页翻动时发出噪音,不再受实体书的厚度和重量的限制。同时,电子书的保存空间较小,方便携带,也可以通过云端存储,保证数据的安全。 然而,电子书也不是完美无瑕的。一方面,阅读电子书一般需要电力供应,一旦电池耗尽,就无法继续阅读。另一方面,与实体书相比,电子书的感官体验不如实体书。纸质书籍能够给人以质感和嗅觉上的满足,而电子书则无法提供这些。 总而言之,电子书以其便捷性和可扩展性成为现代人们阅读的首选之一。虽然它并不能完全替代实体书,但通过持续的技术创新和改进,我们相信电子书会越来越好,为读者带来更加出色的阅读体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值