Snehangshu Bhattacharyablogs.snehangshu.dev·Nov 12, 2024FeaturedA Step-by-Step Guide to Advanced Task Scheduling using Celery Beat and DjangoIn my asynchronous Python blog, I explored multitasking, distributed computing, and related best practices. But sometimes we need to run programs in a periodic manner, where running tasks in parallel does not matter. In many applications, periodic ta...Discuss·29 likes·187 readscelery
Aditya Bondeadityabonde.hashnode.dev·Nov 11, 2024Hands-On with Scalable Microservices Development:Ecommerce SystemIn this hands-on guide, we’ll dive into building a sample microservices project, walking through essential development tools and stack choices. From service communication to deployment, this post covers practical tips and best practices to help you c...DiscussDev BlogMicroservices
Oluwajuwon Faloreoluwajuwonfalore.hashnode.dev·Nov 11, 2024Getting Started with RabbitMQ in Golang: A Beginner's GuideWhat is RabbitMQ, and Why Use It? RabbitMQ is a message broker, which helps reliably send messages between applications. Imagine you’re building an online shop. You might need to notify users when their orders are confirmed, trigger stock checks, or ...Discussrabbitmq
Faiz A. FarooquiforFaiz's Blogblog.faizahmed.in·Oct 22, 2024Microservices in NestJS with RabbitMQ & PostgreSQLIn this blog post, we will walk you through the process of setting up a task manager application using NestJS and RabbitMQ. This application is composed of multiple microservices, each with a specific responsibility. We will cover the installation, c...DiscussMicroservices
Karan Kulshresthakarankulx.hashnode.dev·Oct 16, 2024Designing a Scalable Architecture for Time-Consuming Background Processing ServicesWhen developing web services beyond standard CRUD operations—such as image processing, compression services, rendering services, or PDF processing—handling time-consuming background tasks can pose significant challenges. These services often struggle...Discuss·10 likes·62 readsscalability
Snehangshu Bhattacharyablogs.snehangshu.dev·Oct 6, 2024Distributed Computing with Python: Unleashing the Power of Celery for Scalable ApplicationsHave you ever wondered about when you upload an 8K Ultra HD video to YouTube and immediately YouTube starts to process and optimize that video and make multiple copies of it in 1080p, 720p, 480p, 360p and 144p so that your content can be streamed to ...Discuss·109 readsPython
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
Vibhor Guptavibhorgupta.hashnode.dev·Sep 22, 2024Comparing RabbitMQ and Kafka for Microservices MessagingIntroduction: Microservices rely on asynchronous messaging systems for non-blocking communication. In this blog, we'll explore the key differences between RabbitMQ and Kafka and the best practices for choosing between the two for your microservices p...Discusskafka
Nicholas Diamondnicholasdiamond.hashnode.dev·Sep 6, 2024Event-Driven Architecture in Node.js Using RabbitMQ and KafkaModern applications often require real-time updates, asynchronous processing, and the ability to scale seamlessly. Event-driven architecture (EDA) offers an efficient way to design systems that are resilient, scalable, and responsive by using message...Discussrabbitmq
Vinayak Sharmaitsvinayak.hashnode.dev·Sep 5, 2024Getting started with RabbitMq using NodeJsIntroduction to RabbitMq RabbitMq is a message broker that allows sending and receiving messages between different services. It is a message broker that implements the Advanced Message Queuing Protocol (AMQP). Written with Erlang Programming Language...Discuss·133 readsNodeJSrabbitmq