This repository contains the codebase for an Uber-like application providing both delivery and cab services. The project uses modern technologies including Docker, Kubernetes, TypeScript for backend, React for frontend, GraphQL for API interactions, Redis for caching, Kafka for message brokering, and advanced routing algorithms.
Frontend Traffic Routing: Instead of directly linking to uber-like-app-frontend, the Ingress now routes traffic through frontend-service. This Service will dynamically switch its selector between blue and green deployments.Initially, the frontend-service selector will point to the blue version (app: frontend, version: blue).
When you're ready to switch to the green version, you’ll update the frontend-service selector to point to app: frontend, version: green.solve issue #7
All Submissions:
[ ] Have you followed the guidelines stated in README.md file?
[ ] Have you checked to ensure there aren't any other open Pull Requests for the desired changed?
Type of change
Please delete options that are not relevant.
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
After these steps, you're ready to open a pull request.
a. Give a descriptive title to your PR.
b. Describe your changes.
c. Put `closes #7 in your comment to auto-close the issue that your PR fixes (if such).
Frontend Traffic Routing: Instead of directly linking to uber-like-app-frontend, the Ingress now routes traffic through frontend-service. This Service will dynamically switch its selector between blue and green deployments.Initially, the frontend-service selector will point to the blue version (app: frontend, version: blue). When you're ready to switch to the green version, you’ll update the frontend-service selector to point to app: frontend, version: green.solve issue #7
All Submissions:
Type of change
Please delete options that are not relevant.
After these steps, you're ready to open a pull request.