Apache Kafka

Định nghĩa Apache Kafka là gì?

Apache KafkaApache Kafka. Đây là nghĩa tiếng Việt của thuật ngữ Apache Kafka – một thuật ngữ thuộc nhóm Technology Terms – Công nghệ thông tin.

Độ phổ biến(Factor rating): 5/10

Apache Kafka là một hệ thống xuất bản-đăng ký thông điệp mã nguồn mở được thiết kế để cung cấp nhanh chóng, khả năng mở rộng và kháng lỗi xử lý thức ăn dữ liệu thời gian thực. Không giống như các phần mềm nhắn tin doanh nghiệp truyền thống, Kafka là khả năng xử lý tất cả các dữ liệu chảy qua một công ty, và để làm điều đó trong thời gian thực gần.

Xem thêm: Thuật ngữ công nghệ A-Z

Giải thích ý nghĩa

Kafka có nhiều điểm tương đồng với các bản ghi giao dịch, và nó duy trì thức ăn của các thông điệp trong các chủ đề. Các nhà sản xuất ghi dữ liệu vào các chủ đề và người tiêu dùng đọc từ những chủ đề, được phân chia và nhân rộng trên nhiều nút trong một định dạng hệ thống phân phối. Kafka là độc đáo ở chỗ nó đối xử với mỗi phân vùng chủ đề như một khúc gỗ, và mỗi tin nhắn trong một phân vùng được gán một độc đáo bù đắp. Nó giữ lại tất cả các thông điệp trong một khoảng thời gian nhất định, và người tiêu dùng có trách nhiệm theo dõi vị trí của họ trong mỗi bản ghi. khác này từ hệ thống trước đó, nơi môi giới phải chịu trách nhiệm cho việc theo dõi này, trong đó hạn chế nghiêm trọng khả năng của hệ thống để quy mô như số lượng người tiêu dùng tăng lên. Cấu trúc này cho phép Kafka để hỗ trợ nhiều người tiêu dùng và giữ lại một lượng lớn dữ liệu với chi phí rất thấp.

What is the Apache Kafka? – Definition

Apache Kafka is an open-source publish-subscribe message system designed to provide quick, scalable and fault-tolerant handling of real-time data feeds. Unlike traditional enterprise messaging software, Kafka is able to handle all the data flowing through a company, and to do it in near real time.

Understanding the Apache Kafka

Kafka has many similarities to transaction logs, and it maintains feeds of messages in topics. Producers write data to topics and consumers read from those topics, which are partitioned and replicated across multiple nodes in a distributed system format. Kafka is unique in that it treats each topic partition as a log, and each message in a partition is assigned a unique offset. It retains all messages for a certain amount of time, and consumers are responsible for tracking their location in each log. This differs from previous systems, where brokers were responsible for this tracking, which severely limited the system’s ability to scale as the number of consumers increased. This structure allows Kafka to support many consumers and retain large amounts of data with very low overhead.

Thuật ngữ liên quan

  • Apache Storm
  • Apache HBase
  • Apache Spark
  • Apache Hadoop
  • Data Streaming
  • Transaction Processing
  • Data Modeling
  • Commit
  • Clustering
  • Cardinality

Source: ? Technology Dictionary – Filegi – Techtopedia – Techterm