# Use Cases

UKafka, as a distributed message processing system, is mainly responsible for handling all action stream data related to message publishing and subscription in high-throughput environments.

## Basic Monitoring

UKafka serves as a message publisher using basic resources, sending monitoring data metrics related to the system and applications. These data are then collected, processed, and recorded through a self-built system to monitor the basic resources.

## Message Pushing

Serving as a system for message and signaling transfer between applications, conducting unified message publishing and subscription management to provide search management or content management.

## Real-Time Data Analysis

UKafka can provide synchronous data analysis, track users' website traces in real-time, analyze user behavior, and improve user experience. It can also generate data stored in the UHadoop cluster for asynchronous data processing.

## Log Collection

It can serve as the log system for distributed applications or platforms, providing core data for analytic databases, so as to uniformly collect and process service logs.