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·51 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·70 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
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·98 readsNodeJSrabbitmq
Stanislav Deviatovstn1slv.hashnode.dev·Sep 2, 2024Integration Digest: August 2024Articles 🔍 10 Tools For API Contract Testing The article provides an overview of ten tools for API contract testing, including PactFlow, HyperTest, Spring Cloud Contract, Dredd, Karate, REST Assured, Microcks, Assertible, WireMock, and Postman. Each...DiscussREST API
Mohamad MahmoodforHashNoteshashnotes.hashnode.dev·Aug 30, 2024Spring Boot + RabbitMQPOM <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0...DiscussSpringboot
Okesanya Samueldevopsmaestro.hashnode.dev·Aug 20, 2024Stage 3: How to Create a Messaging System with Flask, Celery, and RabbitMQIntroduction Web applications provide various functions to thousands of users. To ensure high performance and low latency, applications run tasks that need immediate responses concurrently and use specific tools to offload other tasks to run in the b...Discuss·1 likeFlask Framework
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