July 2019
Intermediate to advanced
502 pages
14h
English
The API gateway service is designed to receive all requests from outside the cluster and route them to the proper services. Here is the directory's structure:
$ tree . ├── Dockerfile ├── README.md ├── api_gateway_service │ ├── __init__.py │ ├── api.py │ ├── config.py │ ├── news_client.py │ ├── news_client_test.py │ ├── news_pb2.py │ ├── news_pb2_grpc.py │ └── resources.py ├── k8s │ ├── api_gateway.yaml │ ├── configmap.yaml │ └── secrets.yaml ├── requirements.txt ├── run.py └── tests └── api_gateway_service_test.py
This is a little different from the Go services. The code is under the api_gateway_service directory, which is also a Python package. The Kubernetes resources are under the k8s subdirectory, ...