Learn Kafka-01入门篇
前言
什么是事件流?
事件流是人体中枢神经系统的数字等价物。 它是“永远在线”世界的技术基础,在这个世界中,企业越来越多地由软件定义和自动化,软件的用户更多的是软件。 从技术上讲,事件流是从数据库、传感器、移动设备、云服务和软件应用程序等事件源以事件流的形式实时捕获数据的做法; 持久地存储这些事件流以供以后检索; 实时和回顾性地操作、处理和响应事件流; 并根据需要将事件流路由到不同的目标技术。 因此,事件流可确保数据的连续流动和解释,以便正确的信息在正确的时间出现在正确的位置。
我可以使用事件流做什么?
事件流应用于众多行业和组织的各种用例。 它的许多示例包括: 实时处理支付和金融交易,例如在证券交易所、银行和保险中。 实时跟踪和监控汽车、卡车、车队和货物,例如物流和汽车行业。 持续捕获和分析来自 IoT 设备或其他设备(例如工厂和风电场)的传感器数据。 收集客户互动和订单并立即做出反应,例如在零售、酒店和旅游行业以及移动应用程序中。 监测住院病人并预测病情变化,以确保在紧急情况下得到及时治疗。 连接、存储和提供公司不同部门产生的数据。 作为数据平台、事件驱动架构和微服务的基础。
Apache Kafka® 是一个事件流平台。 这意味着什么?
Kafka 结合了三个关键功能,因此您可以使用一个久经考验的解决方案来实现端到端的事件流用例:
- 发布(写入)和订阅(读取)事件流,包括从其他系统持续导入/导出数据。