I am new to streaming but I am working on a live coding channel that you can collaborate with while I build a microservice architecture web application. It may take me a little while to get ready to go as I still need a camera. I said I was new.
A micoservice is a stand alone kind of "module" that manages one aspect of the web application. For example, one microservice might be responsible for Users, another for checkout, one for related products, etc. The microservices communicate with each other with a messaging system with: commands, events and queries.
The web application that I will be building is a system to manage shared workspaces such as makerspaces, artist studios and co-working spaces. I have already started this project but have only touched the surface in this deep dive. The application, currently, is built with more than a dozen docker containers running the various aspects of the system. I am using event sourcing, CQRS, Redis, RabbitMQ, Elk stack (Elasticsearch/Logstash/Kibana), and much more. It still needs a ton of work to polish what is there now and to plan the roadmap of where to go next.
I have code-named my project Muse. I picked the name because I am fond of the stories of the library of Alexandria where at some point they had an area/group called Musaeum where several notable scholars went to make things and learn together. It was like the modern day makerspace.
If you are interested in learning more about microservices while I do, stop on by. See you soon.