This now brings us to a close with the guide to writing the TempMessenger application. If you have never used Nameko before or written a microservice, I hope I have given you a good base to build on when it comes to keeping services small and to the point.
We started by creating a service with a single RPC method and then used that within another service via HTTP. We then looked at ways in which we can test Nameko services with fixtures that allow us to spawn workers and even the services themselves.
We introduced dependency providers and created a Redis client with the ability to get a single message. With that, we expanded the Redis dependency with methods that allowed us to save new messages, expire messages, and return them all in a list.
We looked at how we can return HTML to the browser using Jinja2, and at creating a dependency provider. We even looked at some JavaScript and JQuery to enable us to make requests from the browser.
One of the main themes you will have probably noticed...