pip install envoy
python
import json
from envoy import run
def analyze_data(data):
request_body = json.dumps(data)
response = run('analytics-service', method='POST', data=request_body)
if response.status_code == 200:
result = json.loads(response.content)
# ...
return result
else:
data = {'key': 'value'}
result = analyze_data(data)
print(result)
static_resources:
clusters:
- name: analytics-service
connect_timeout: 0.25s
type: strict_dns
lb_policy: round_robin
load_assignment:
cluster_name: analytics-service
endpoints:
- lb_endpoints:
- endpoint:
address:
socket_address:
address: analytics-service
port_value: 8080