Event-Driven Architectures Utilizing Apache Kafka and Kubernetes

Authors

  • Naresh Dulam Vice President Sr Lead Software Engineer, JP Morgan Chase, USA Author
  • Venkataramana Gosukonda Senior Software Engineering Manager, Wells Fargo, USA Author

Keywords:

Event stream processing, microservices, fault tolerance, data pipelines

Abstract

Events-driven designs are fast expanding and flexible. Scalable event-driven systems include Apache Kafka and Kubernetes. Apache Kafka is a fast, fault-tolerant distributed streaming platform handling microservices and event-driven operations' real-time data intake, processing, and distribution. Simplicity of scalability, durability, and responsiveness helps to govern data flow. 

Deliverable, optimized, Kubernetes-based containerized applications are shown. The scalability and self-healing of Kubernetes enable event-driven systems to dynamically adjust to workload changes, hence lowering downtime and optimizing efficiency: Event-driven architecture, component separation, asynchronous communication, and real-time decision-making abound in Kafka and Kubernetes. Presented are IoT platforms, real-time analytics, fraud detection, system case studies and implementation techniques derived from events. With Kubernetes' orchestration and scalability, Kafka's real-time data streaming might provide businesses agility and resilience. 

With this integration, companies may create adaptable, strong systems to solve the growing complexity and breadth of digital environments. Link enhances dispersed systems and controls vast amounts of data. Kubernetes Kafka performance and dependability are raised in this paper. 

References

1. Gjorgjeski, N., & Jurič, M. (2016). Complex event processing for integration of internet of things devices (Doctoral dissertation, Bachelor’s thesis: Undergraduate university study programme computer and information science).

2. Topchyan, A. (2016). Architecture enabling Data Driven Projects for a Modern Enterprise.

3. Chinthapatla, Y. (1924). Integrating ServiceNow with Apache Kafka: Enhancing Real-Time Data Processing.

4. Oliveira, D. (1931). Martins de. No país das carnaúbas. Rio de Janeiro: Edição do autor.

5. Dinsmore, T. W., & Dinsmore, T. W. (2016). Streaming Analytics: Insight from Data in Motion. Disruptive Analytics: Charting Your Strategy for Next-Generation Business Analytics, 117-144.

6. Tech, B. (2015). Cloud Computing. SlideShare Site: https://www. slideshare. net/ranjanravi33/cloud-computing-46478251.

7. Spais, I. (Ed.). (2016). Architecture definition and integration plan–Initial version.

8. Cardin, C. (2016). Design of a horizontally scalable backend application for online games (Master's thesis).

9. Chow, M., Chowdhury, M., Veeraraghavan, K., Cachin, C., Cafarella, M., Kim, W., ... & Zheng, X. (2016). {DQBarge}: Improving {Data-Quality} Tradeoffs in {Large-Scale} Internet Services. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16) (pp. 771-786).

10. Balaganski, A. (2015). API Security Management. KuppingerCole Report, (70958), 20-27.

11. Mickens, J., Jacobson, V., Yasuda, S., Akashi, K., & Inoue, T. (2015). {Q&A} Video Only. In 29th Large Installation System Administration Conference (LISA15) (pp. 37-48).

12. Correia, J. F. C. P. (2016). Soft Real Time Processing Pipeline for Healthcare Related Events (Master's thesis).

13. Golja, D. (2016). Orkestracija in razporejanje vsebnikov v visoko razpoložljivih sistemih (Doctoral dissertation, Univerza v Ljubljani).

14. Lakhe, B., & Lakhe, B. (2016). Lambda architecture for real-time Hadoop applications. Practical Hadoop Migration: How to Integrate Your RDBMS with the Hadoop Ecosystem and Re-Architect Relational Applications to NoSQL, 209-251.

15. Safety, I. O., Nation’s, P. O., Threats, O. F. B., & Cameras, B. W. (2012). Law Enforcement. Copryright IBM Corporation.

Published

05-10-2017

How to Cite

[1]
Naresh Dulam and Venkataramana Gosukonda, “Event-Driven Architectures Utilizing Apache Kafka and Kubernetes”, Distrib. Learn. Broad Appl. Sci. Res., vol. 3, pp. 115–136, Oct. 2017, Accessed: Mar. 14, 2025. [Online]. Available: https://dlbasr.org/index.php/publication/article/view/84