Nameko Microservices And RabbitMQ

Introduction

Hey there! In this series we will try to visualise microservices done with Nameko and RabbitMQ.

Why we should know about RabbitMQ? It’s a transport layer over which Nameko micorservices run. It could be possible at high level services are running fine but at transport level things are failing. We should be able to troubleshoot and fix the issues that’s only possible if we know how services are working with it.

In this series, We will look at service implementation in Nameko and RabbitMQ. We will also learn about handling of http traffic and events and finally we will create a tiny app with Nameko and see all of these components in action.

Note

This tutorial assumes reader has understanding of RabbitMQ and microservices in general.

Contents

Service Architecture
We will see an overview of the architecture of Nameko microservices. It includes service class, service method, entrypoint etc.
Service In Action
Here we will have a simplest setup possible where we will test a single service connected to a client over rpc entrypoint.
Chained Services
In this section we will reason how a chained services work where one service is dependent on other.
Http Entrypoint
In this part we will see the working of http entrypoint.
Events
We will look at event driven pub sub pattern.
Demo App
In this tutorial we will build a demo app with above functionalities.
Additional Resources
This page provides additional resources for further learning.

Please feel free to provide your feedback at day.dreamer.web@gmail.com.