A URL shortener application designed as a series of microservices, deployed on a Kubernetes cluster. This project is a continuous learning journey, growing in complexity with v2 to introduce scalability, additional microservices, and event-driven architecture.
Kubernetes Deployment: Services managed as pods with NodePort and ClusterIP configurations.
Ingress Configuration: External access to backend services using ingress rules.
Prometheus Integration (Init): Metrics collection for monitoring.
-
Kubernetes architecture diagram
-
Add More Microservices
-
Event-Driven Architecture: Implement messaging for decoupled communication between microservices.
-
Scalability: Testing with Kubernetes Horizontal Pod Autoscaler (HPA).
-
Monitoring & Observability: Improved Prometheus and Grafana dashboards.
