Proof of Concept of Service Weaver
make build
make run-single
make run-multi
make status
make dashboard
You must follow this documentation to run this option.
make gke-run-multi
curl -X "POST" "http://localhost:12345/auth" \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d $'{
"email": "eminetto@gmail.com",
"password": "1234567"
}'
The result should be a token, like:
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImVtaW5ldHRvQGdtYWlsLmNvbSIsImV4cCI6MTY3Nzc2NzA5NSwiaWF0IjoxNjc3NzYzNDY1LCJuYmYiOjE2Nzc3NjM0NjV9.XXNnS35c0D1H2kdJzKIs4sJrNlICCbWgwe1cZNu3ZbQ"
}
You need to use the token generated by the Auth
service:
curl -X "POST" "http://localhost:12345/feedback" \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Authorization:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImVtaW5ldHRvQGdtYWlsLmNvbSIsImV4cCI6MTY3Nzc2NzA5NSwiaWF0IjoxNjc3NzYzNDY1LCJuYmYiOjE2Nzc3NjM0NjV9.XXNnS35c0D1H2kdJzKIs4sJrNlICCbWgwe1cZNu3ZbQ' \
-d $'{
"title": "Feedback test",
"body": "Feedback body"
}'
You need to use the token generated by the Auth
service:
curl -X "POST" "http://localhost:12345/vote" \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Authorization:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImVtaW5ldHRvQGdtYWlsLmNvbSIsImV4cCI6MTY3Nzc2NzA5NSwiaWF0IjoxNjc3NzYzNDY1LCJuYmYiOjE2Nzc3NjM0NjV9.XXNnS35c0D1H2kdJzKIs4sJrNlICCbWgwe1cZNu3ZbQ' \
-d $'{
"talk_name": "Go e Microserviços",
"score": "10"
}'