Microservice-Architektur für eine Telefonbuch-Webanwendung (Python Flask) mit MySQL unter Verwendung von Kubernetes.
Die Phonebook Microservice Web Application zielt darauf ab, eine Webanwendung mit einer MySQL-Datenbank unter Verwendung von Docker und Kubernetes zu erstellen, um den Studierenden ein Verständnis der Microservice-Architektur zu vermitteln. In dieser Anwendung haben wir einen Frontend-Service und einen Backend-Service, um mit dem Datenbank-Service zu interagieren. Jeder Service wird von einem Kubernetes-Deployment verwaltet. Der Backend-Service wird als Gateway für die Anwendung dienen und die notwendigen Webseiten für Erstellungs-, Lösch- und Aktualisierungsvorgänge bereitstellen, während der Frontend-Service eine Suchseite für Lesevorgänge bereitstellt. Um die Daten in der Datenbank zu erhalten, sollten Konzepte von Persistent Volume und Persistent Volume Claim angewendet werden.