Gstaad
MSA POC project
- ALB for routing
- Envoy - Deploys as sidecar to avoid extra hop and to take service specific things. GRPC for internal communication and REST for frontend serving. Uses envoy’s JSON to GRPC transcoder to serve REST. Decodes JWT and send its payload to upstream services for authorization.
- Route53 and CloudMap for Service Discovery and Registry.
- Uses GRPC’s load balancing for connection management such as circuit breaking and keepalive.
- Uses Fargate to add public ip to awsvpc network mode. Requires public ip to access cognito.
Go, Terraform, Fargate, GRPC, Envoy, Route53, Cognito