Clone this repo:
git clone [email protected]:WebChads/SmsService.git
cd ./SmsService
Run zookeeper docker image:
sudo docker compose up zookeeper -d
Run kafka docker images:
sudo docker compose up kafka-ui kafka-1 -d
Set application config path:
export CONFIG_PATH=./configs/appsettings.json
go run ./cmd/app/main.go
Kafka producer
+--------------+ +-------------+
| Auth Service | <- Consume [sms code] <- Produce | Sms Service |
+--------------+ +-------------+
Kafka consumer
+--------------+ +-------------+
| Auth Service | Produce -> [phone number] Consume -> | Sms Service |
+--------------+ +-------------+