https://github.com/sohamratnaparkhi/twitter-backend
scalable backend structure
https://github.com/sohamratnaparkhi/twitter-backend
Last synced: 6 months ago
JSON representation
scalable backend structure
- Host: GitHub
- URL: https://github.com/sohamratnaparkhi/twitter-backend
- Owner: SohamRatnaparkhi
- Created: 2023-04-22T06:58:30.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-23T21:10:08.000Z (over 2 years ago)
- Last Synced: 2025-02-03T08:36:17.973Z (8 months ago)
- Language: TypeScript
- Size: 33.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
```
├── docker-compose.yaml
├── haproxy.cfg
├── kubernetes
│ ├── makepost-autoscale.yaml
│ ├── makepost-deployment.yaml
│ ├── makepost-service.yaml
│ ├── readpost-deployment.yaml
│ └── readpost-service.yaml
├── makePost
│ ├── dist
│ ├── Dockerfile
│ ├── node_modules
│ ├── package.json
│ ├── package-lock.json
│ ├── src
│ └── tsconfig.json
├── README.md
└── readPost
├── dist
├── Dockerfile
├── node_modules
├── package.json
├── package-lock.json
├── src
└── tsconfig.json```
Above is the folder structure of this repo.`./kubernetes` has files related to deployment of microservice on k8
To deploy it, run the following commands:-
```
kubectl apply -f kubernetes/makepost-deployment.yaml
kubectl apply -f kubernetes/readpost-deployment.yaml
kubectl apply -f kubernetes/makepost-service.yaml
kubectl apply -f kubernetes/readpost-service.yamlkubectl apply -f kubernetes/makepost-autoscale.yaml
```
`makePost` and `readPost` are 2 microservices.
> TODO: The business logic of these services