Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shawnjeffersonwang/heart-trip

HeartTrip is a backend project for a travel homestay app, built with a microservices architecture using go-zero. It provides essential features like user authentication, online booking, and social interactions. The project utilizes MySQL, Redis, Kafka, and Elasticsearch, with Docker for containerization and Nginx as the API gateway.
https://github.com/shawnjeffersonwang/heart-trip

docker docker-compose elasticsearch go-zero golang grafana jenkins k8s kafka microservices mysql nginx prometheus redis restful-api

Last synced: about 3 hours ago
JSON representation

HeartTrip is a backend project for a travel homestay app, built with a microservices architecture using go-zero. It provides essential features like user authentication, online booking, and social interactions. The project utilizes MySQL, Redis, Kafka, and Elasticsearch, with Docker for containerization and Nginx as the API gateway.

Awesome Lists containing this project

README

        

### dev port

#### service port

| service name | api service port(1xxx) | rpc service port(2xxx) | other service port(3xxx) |
| ------------ | ---------------------- | ---------------------- | ------------------------ |
| order | 1001 | 2001 | mq-3001 |
| payment | 1002 | 2002 | |
| travel | 1003 | 2003 | |
| usercenter | 1004 | 2004 | |
| mqueue | - | - | job-3002、schedule-3003 |

#### Prometheus Port

⚠️Online containers are separate, so online all set to the same port on it, local because in a container development, to prevent port conflicts

| service name | prometheus port |
| ---------------- | --------------- |
| order-api | 4001 |
| order-rpc | 4002 |
| order-mq | 4003 |
| payment-api | 4004 |
| payment-rpc | 4005 |
| travel-api | 4006 |
| travel-rpc | 4007 |
| usercenter-api | 4008 |
| usercenter-rpc | 4009 |
| mqueue-job | 4010 |
| mqueue-scheduler | 4011 |