登录/注册 账户

积分

什么是Apache的卡夫卡?

Apache的卡夫卡是一个分布式的数据传输平台可以发布,订阅,存储和实时记录的过程流。它是从多个源设计用于处理数据流,并提供给多个消费者。总之,移动数据,而不仅仅是从A点到B,而是从点A的大量到Z和其他你需要的地方,都在同一时间。

Apache Kafka是传统企业消息传递系统的替代品。它最初是Linkedin开发的一个内部系统,每天处理1.4万亿条消息,但现在它是一个开源的数据流解决方案,可以满足各种企业需求。


与Apache卡夫卡异步集成

Microservices已经改变了发展的格局。它们使通过减少依赖,比如共享数据库层的开发更加灵活。但是,分布式应用程序开发人员正在构建仍然需要共享数据的一些类型的集成。一种流行的集成选项,被称为同步方法,利用应用程序编程接口(API)向不同的用户之间共享数据。

第二集成选项,异步方法,涉及在中间存储复制数据。这是Apache的卡夫卡进来,与其他开发团队流数据来填充数据存储,使数据可以在多个团队和他们的应用程序之间共享。

微服务团队对整合比传统的瀑布开发团队不同的要求。这些团队需要3个基本功能:

  1. 分布式集成:轻量级,基于模式的,可以在需要连续部署,并且不受集中ESB类型部署有限的集成。
  2. 蜜蜂:基于API的服务,推动新的合作伙伴,客户和开发人员能够提供可靠的和有利可图的应用服务的生态系统。
  3. 容器:开发、管理和扩展的平台原生云和连接的应用程序。容器允许开发可单独部署的精益工件DevOps的流程,并由开箱即用集群支持,确保高可用性。

红帽称这种做法“敏捷一体化”,它允许集成为应用程序开发流程的一部分,提供了更多的灵活性和适应性的解决方案。必威体育官必威体育官方敏捷集成的一部分是使用同步或异步的整合,根据应用的具体需求的自由。Apache的卡夫卡是使用异步时的最佳选择事件驱动的集成来增强您同步整合和API的使用,进一步支持微服务和实现灵活的整合。通过这种方式,阿帕奇卡夫卡可以是你主动简化开发流程,推动创新,节省时间,最终加快上市时间为您的新功能,应用和服务的重要组成部分。


当使用Apache卡夫卡

Apache Kafka内置在流数据管道中,在系统和/或应用程序之间共享数据,它也内置在使用这些数据的系统和应用程序中。Apache Kafka支持一系列高吞吐量和可伸缩性至关重要的用例。由于Apache Kafka将在某些应用程序中共享数据所需的点对点集成最小化,因此它可以将延迟降低到毫秒。这意味着用户可以更快地使用数据,这在需要实时数据可用性的用例中非常有利,例如IT操作和电子商务。

Apache Kafka每秒可以处理数百万个数据点,这使得它非常适合大数据挑战。然而,卡夫卡也是情理之中的公司目前没有处理这种极端的数据方案。在许多数据处理中使用的情况下,如物联网(IOT)和社交媒体,数据成倍增加,并可能很快压倒你是基于今天的数据卷上构建应用程序。在数据处理方面,你必须考虑可扩展性,并规划你的数据的增加增殖手段。

它操作

IT运营是所有有关的数据。IT运营需要访问的数据,他们很快就需要它。这是为了防止网站,应用程序和系统的正常运行,并在任何时候执行的唯一途径。Apache的卡夫卡是一个不错的选择对于依赖于从各种来源,如监控,警报和报告收集数据的IT运营功能;日志管理;和跟踪网站活动。

物联网

根据Gartner的数据,到2020年,物联网预计将包括超过200亿台设备。物联网的价值在于由众多传感器产生的可操作数据。Apache Kafka是为可伸缩性而设计的,可以处理从物联网中预期的大量数据。

电子商务

电子商务是使用Apache卡夫卡,可以处理诸如网页的点击次数,喜欢,搜索,订单,购物车和库存数据的增长机会。


Kubernetes如何扩展的Apache卡夫卡的应用

Kubernetes是Apache Kafka的理想平台。开发人员需要一个可伸缩的平台来托管Kafka应用程序,而Kubernetes就是答案。

与Apache Kafka一样,Kubernetes也使您的开发过程更加敏捷。谷歌背后的技术云服务是一个用于管理容器化应用程序的开源系统,它消除了许多与容器相关的手动过程。在Kubernetes中使用Apache Kafka简化了Apache Kafka的部署、配置、管理和使用。

通过结合Kafka和Kubernetes,您将获得Kafka和Kubernetes的所有优点:可伸缩性、高可用性、可移植性和易于部署。

Kubernetes的可扩展性是Kafka的自然补充。在Kubernetes中,您可以使用一个简单的命令上下伸缩必威体育网页资源,或者根据需要根据使用情况自动伸缩,以充分利用您的计算、网络和存储基础设施。betway西汉姆联这个功能使Apache Kafka能够与其他应用程序共享有限的资源池。必威体育网页Kubernetes还提供了跨基础设施提供商和操作系统的Apache Kafka可移植性。使用Kubernetes, Apache Kafka集群可以跨越现场云、公共云、私有云或混合云,并使用不同的操作系统。

与Red Hat集成

Red Hat为您提供模块化、轻量级和全面的集成解决方案,这些解决方案是开源的、开放标准的,并且可以在内部或在云中使用。必威体育官必威体育官方

消息传递

作为Red Hat®AMQ的一部分,AMQ流在Red Hat OpenShift®容器平台上提供Apache Kafka。AMQ streams是一个可扩展的、分布式的、高性能的数据流功能,基于Apache Kafka项目,运行在Kubernetes上。

集装箱平台

通过容器的平台开发,部署,管理和扩展,与容器云的本地应用程序。OpenShift可以自动协调所有这些应用程序,并与像AMQ,保险丝和3比例API管理产品的工作带来敏捷集成方法到云中。

继续探索与Red Hat的集成