This application was created for learning about microservices architecture.
- ✅ Using
Microservices
andVertical Slice Architecture
as a high level architecture - ✅ Using
Event Driven Architecture
on top of RabbitMQ Message Broker and MassTransit library - ✅ Using
gRPC
create gRPC api tranposrt - ✅ Using
REST API
create REST api tranposrt
-
brew install golang-migrate
-
Run db migration create :
make migrateup
-
Run db migration up :
make migrate.up
-
Run db migration down :
make migrate.down
-
Protobuf compiler :
make proto
-
Run Server :
make migrateup