Simple demonstration of Choreography-based saga written in go
- Run PostgreSQL
make postgres-start
- Run MongoDB
make mongo-start
- Run ZooKeeper
make zookeeper-start
- Run Kafka
make kafka-start
- Run Kafka Sink Connectors
make connector-start
- Load Sink Connectors Configuration for Customer Service
curl -d @"pg_customer_sink.json" \ -H "Content-Type: application/json" \ -X POST http://localhost:8083/connectors
- Load Sink Connectors Configuration for Order Service
curl -d @"pg_order_sink.json" \ -H "Content-Type: application/json" \ -X POST http://localhost:8083/connectors
- Install GRPC plugin
go get -d github.com/envoyproxy/protoc-gen-validate
- Import all the .proto file in /proto into Postman
- Add protoc-gen-validate directory as import path in Postman