Shivang Yadavblogs.shivangyadav.me·Oct 19, 2024Have you ever dealt with race conditions in your code?While working on one of the feature in Leadlly, a platform designed to help students organize and maintain their self-studies, I encountered an interesting issue that got me thinking about race conditions in code. The app is designed to generate new ...Discussscalability
Kilokiloai.hashnode.dev·Oct 17, 2024Các Tham Số Quan Trọng Cần Biết Khi Cấu Hình KafkaCác Tham Số Quan Trọng Cần Biết Khi Cấu Hình Kafka Broker Kafka là một nền tảng phân tán mạnh mẽ, giúp xử lý hàng tỷ sự kiện mỗi ngày trong các ứng dụng lớn. Để tối ưu hóa hiệu suất của Kafka, điều chỉnh các tham số quan trọng của Kafka Broker là điề...DiscussMessages-Queueskafka
Shivang Yadavblogs.shivangyadav.me·Oct 12, 2024Scaling Backend Servers with Messaging Queues: A Deep Dive Using BullMQScaling backend infrastructure is one of the most critical steps in handling growing traffic and ensuring smooth operation under heavy loads. As systems grow, a single server processing all the tasks synchronously can become a bottleneck. This is whe...Discuss·1 like·34 readsbackend
Milan Jovanovićmilanjovanovic.hashnode.dev·Oct 5, 2024Implementing the Outbox PatternIn distributed systems, we often face the challenge of keeping our database and external systems in sync. Imagine saving an order to a database and then publishing a message to a message broker. If either operation fails, your system ends up in an in...Discussoutbox
Nitish Kumarnov1ce.hashnode.dev·Oct 4, 2024Understanding BullMQ: A Simple Yet Powerful Message QueueIntroduction In the world of system design, the choice of a message queue can significantly impact the performance and reliability of applications. One such robust option is BullMQ, a powerful and flexible message queue built on Redis. This blog post...DiscussTIL
krishan gopalkrishanblogs.hashnode.dev·Oct 2, 2024How to Manage Data Consistency with Multiple Worker Instances?Problem Statement Let’s consider a scenario where we have a single service instance running a cron job. This job checks the database for any entries with a status of COMPLETED. When it finds such entries, it performs the necessary application code c...Discuss·1 like·97 readsdisturbted locking
Newristicsnewristics.hashnode.dev·Sep 27, 2024Essential Metrics for Message Queue Performance Testing: What to Track and WhyMessage queues form an essential part of any distributed system because they improve the intercommunication aspect among various services or applications. This becomes very important as business houses increasingly opt to use such architecture in han...Discussmessage queue performance testing
Ronit Banerjeeronitbanerjee.com·Aug 26, 2024Message streaming with Apache Kafka on KubernetesApache Kafka is an excellent distributed messaging and stream-processing platform for real-time data processing. Its integration with container orchestration platforms like Kubernetes has become essential in the era of microservices and containerized...Discuss·38 readskafka
Shaileshshaileshpashte.hashnode.dev·Aug 25, 2024Introduction to Amazon SQS: Messaging Basics ExplainedIntroduction Messaging systems play a critical role in modern distributed applications by enabling asynchronous communication between different components of an application. This decouples the producers and consumers, allowing each to operate indepen...DiscussAWS
Sushant Pantsushantpant.com.np·Aug 20, 2024Messaging & Queuing technologiesIn my previous article, I explained distributed system and communication between them. In this article, I will cover an asynchronous way to establish communication between services through a method known as messaging using some queuing technologies. ...Discuss·36 readsDistributed Systemmessaging