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.