Scenario: You are designing a real-time analytics platform for monitoring user activity on a website. Which pipeline architecture would you choose, and why?

  • Apache Flink: Stream processing with exactly-once semantics
  • Apache Kafka: Message queue for data ingestion
  • Kappa Architecture: Single layer for both batch and real-time processing
  • Lambda Architecture: Batch layer, Serving layer, Speed layer
Lambda Architecture is a suitable choice for real-time analytics as it combines batch processing with stream processing, allowing for both real-time and historical data analysis. The batch layer ensures comprehensive analysis of all available data, while the speed layer provides up-to-date insights by processing recent data streams. This approach offers fault tolerance, scalability, and the ability to handle varying workloads effectively.
Add your answer
Loading...

Leave a comment

Your email address will not be published. Required fields are marked *