REAL-TIME DATA PROCESSING IN MICROSERVICES ARCHITECTURES

Authors

  • Sai Manish Podduturi Fannie Mae, USA. Author

Keywords:

Real-time Data Processing, Microservices Architecture, Event-Driven Systems, Distributed Computing, System Performance

Abstract

Real-time data processing in modern distributed systems has evolved significantly, transforming how organizations across various sectors handle operational demands. This comprehensive article explores the fundamental aspects of real-time processing in microservices architectures, examining key technological advancements, implementation strategies, and architectural patterns. The article investigates the impact of event-driven architectures, message brokers, and stream processing technologies while detailing best practices for maintaining data consistency and system performance. Examining cloud integration patterns and serverless computing models, the article provides insights into scaling strategies and resource optimization techniques. The article also addresses common challenges in distributed systems. It presents proven solutions for maintaining system reliability and performance at scale, offering a thorough understanding of modern real-time processing architectures and their practical implementations.

References

Lareina Yee, Michael Chui, Roger Roberts, and Mena Issler, "McKinsey Technology Trends Outlook 2024," McKinsey Digital, July 16, 2024. [Online]. Available: https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/the-top-trends-in-tech

Uğur Kekevi, Ahmet Arif Aydın, "Real-Time Big Data Processing and Analytics: Concepts, Technologies, and Domains," DergiPark, Volume: Vol:7 Issue: Issue:2, 111 - 123, 07.12.2022. [Online]. Available: https://dergipark.org.tr/en/pub/bbd/issue/73741/1204112

Navlaniwesr, "Microservices Architecture for Enterprise Large-Scaled Application," GeeksforGeeks, 18 Apr 2024. [Online]. Available: https://www.geeksforgeeks.org/microservices-architecture-for-enterprise-large-scaled-application/

Patricia Bouyer, Uli Fahrenberg, Kim G. Larsen, Nicolas Markey, "Quantitative analysis of real-time systems using priced timed automata," Communications of the ACM, Volume 54, Issue 9, Pages 78 - 87, 01 September 2011. [Online]. Available: https://dl.acm.org/doi/10.1145/1995376.1995396

Hebert Cabane, Kleinner Farias, "On the impact of event-driven architecture on performance: An exploratory study," Future Generation Computer Systems, Volume 153, April 2024, Pages 52-69. [Online]. Available: https://www.sciencedirect.com/science/article/abs/pii/S0167739X23003977#:~:text=The%20event%2Ddriven%20architecture%20was,received%20and%20transmitted%2C%20and%20throughput

The Java Trail, "Choosing the Right Message Broker: A Comparative Analysis of RabbitMQ and Kafka," Medium, Jan 22, 2024. [Online]. Available: https://dip-mazumder.medium.com/choosing-the-right-message-broker-a-comparative-analysis-of-rabbitmq-and-kafka-a0ba49a457e0

Anna McDonald and Ben Stopford, "Event Sourcing vs. Event Streaming," Confluent Developer. [Online]. Available: https://developer.confluent.io/courses/event-sourcing/event-sourcing-vs-event-streaming/

Ksri3rlry, "Real-Time Data Processing: Challenges and Solutions for Streaming Data," GeeksforGeeks, 25 Aug 2024. [Online]. Available: https://www.geeksforgeeks.org/real-time-data-processing-challenges-and-solutions-for-streaming-data/

Danlin Jia et al., "Performance and Consistency Analysis for Distributed Deep Learning Applications," 2020 IEEE 39th International Performance Computing and Communications Conference (IPCCC), 06 April 2021. [Online]. Available: https://ieeexplore.ieee.org/document/9391566

Pragyan Tripathi, "10 best practices for ensuring proper monitoring and observability," Dev, Apr 25, 2023. [Online]. Available: https://dev.to/pragyanatvade/10-best-practices-for-ensuring-proper-monitoring-and-observability-1f0m

Abhishek Verma et al., "Large-scale cluster management at Google with Borg," Google Inc., 2015. [Online]. Available: https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43438.pdf

Ioana Baldini et al., "Serverless Computing: Current Trends and Open Problems," Distributed, Parallel, and Cluster Computing (cs.DC), 10 Jun 2017. [Online]. Available: https://arxiv.org/abs/1706.03178

Megan Dorcey, "Challenges of Implementing Microservice Architecture," OpsLevelMay 9, 2024. [Online]. Available: https://www.opslevel.com/resources/challenges-of-implementing-microservice-architecture

Santhosh Gourishetti, "Performance Optimization in Distributed SQL Environments: A Comprehensive Analysis of Presto Query Engine," International Journal of Scientific Research in Computer Science, Engineering and Information Technology, Vol. 10 No. 6 (2024): November-December. [Online]. Available: https://ijsrcseit.com/index.php/home/article/view/CSEIT24106173

Downloads

Published

2024-11-27

How to Cite

Sai Manish Podduturi. (2024). REAL-TIME DATA PROCESSING IN MICROSERVICES ARCHITECTURES. INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING AND TECHNOLOGY (IJCET), 15(6), 760-773. https://mylib.in/index.php/IJCET/article/view/IJCET_15_06_063