February 2017 - FullStackMastery
  • Home  / 
  • Archive: February, 2017

FREE 5-Day RabbitMQ Online Course »


Avoid Doing These 4 Things with RabbitMQ

By Jim Liao / February 28, 2017

RabbitMQ might seem like the silver bullet that solves all your messaging problems, but take care not to misuse it. Otherwise you will be in for a lifetime of regret after you invested heavily in your solution. Here are 4 things that you should avoid using RabbitMQ as a solution.


How to Design Reliable and Scalable Webhooks with RabbitMQ

By Jim Liao / February 22, 2017

Webhooks are user-defined HTTP callbacks that are used to invoke behavior on another site when an event occurs. Webhooks are great for creating loosely coupled architectures for integrating multiple heterogenous systems. Unfortunately implementing webhooks requires you to handle multiple scenarios related to external system failures. In this video, I walk you through how to design […]


The Future of Web Application Development

By Jim Liao / February 20, 2017

In the early days of web development, all you needed to wow people was to create a CGI script that can return dynamic data based on the user’s input. Those days are in the distant past as web applications are becoming more like their desktop counterparts in functionality and user experience. I would even go […]


How to setup a Redundant RPC Service in RabbitMQ

By Jim Liao / February 16, 2017

Redundant RPC Service is necessary for creating a highly available systems. Setting up a redundant RPC Service in RabbitMQ is straightforward because RabbitMQ was made for creating scalable systems. In this article, I will show you how to set up a redundant RPC service in RabbitMQ.


Content Enricher Pattern in RabbitMQ

By Jim Liao / February 3, 2017

The Content Enricher Pattern is a widely used Enterprise Integration Pattern in implementing a data enrichment workflow. A content enricher takes a data from a structured source message (such as JSON,XML,YAML,Protobuf) and produces an enriched message that is sent further down the data processing pipeline. The content enricher also acts as a gateway to an […]