5 microservices in Typescript to: authenticate users, handle ticketing requests, process orders, handle payments using Stripe API and an expiration microservice with a Redis cache store. Used Apache Kafka and NATS Streaming server to facilitate asynchronous communication between all microservices. Created deployments for Kubernetes cluster for all 5 express microservices and their MongoDB instances. Built error handling abstractions for error communication and tested all services using Jest and Supertest. Deployed each microservice using Docker, used Kubernetes for orchestration and used Skaffold CLI tool for CI/CD pipeline.
-
Notifications
You must be signed in to change notification settings - Fork 0
satyaSK/Stubhub-Ticket-Exchange-and-Resale
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Clone of the Stubhub ticket exchange web app. Seperated service implementations into microservices hosted on kuberenetes cluster with NATS event streaming.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published