In this chapter, we accomplished many tasks and connected all the dots. In particular, we implemented two microservices design patterns (API gateway and CQRS), added a whole new service implemented in Python (including a split Docker base image), added a gRPC service, added an open source message queue system (NATS) to our cluster and integrated it with pub-sub message passing, and, finally, opened up our cluster to the world and demonstrated end-to-end interaction by adding and fetching links from Delinkcious.
At this point, Delinkcious can be considered Alpha-grade software. It's functional, but not even close to production ready. In the next chapter, we will start making Delinkcious more robust by taking care of the most valuable commodity of any software system – the data. Kubernetes provides many facilities for managing data and stateful services that...