# 10x: Service Discovery at Clay.io

DevFeed: [10x: Service Discovery at Clay.io](<https://devfeed.tech/articles/10x-service-discovery-at-clay-io-35614.md>)

Original publisher: [Read original article](<https://zolmeister.com/2015/02/10x-service-discovery-at-clay-io.html>)

Author: Zoli Kahan

Published: 2015-02-17T06:00:00Z

Content type: tutorial

Language: en

Sources: [Zolmeister](<https://devfeed.tech/sources/zolmeister.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Ansible](<https://devfeed.tech/topics/ansible.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [docker](<https://devfeed.tech/tags/docker.md>), [haproxy](<https://devfeed.tech/tags/haproxy.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

## AI overview

A tutorial describing Clay.io's service-discovery architecture using Docker, Synapse, and a local HAProxy instance. Synapse dynamically configures HAProxy to route requests to services in an Amazon EC2 cluster, while Ansible supplies local IP and port configuration to services.

## Source excerpt

10x: Service Discovery at Clay.io Architecture Service Oriented Architectures can be one of the most iterable and available software configurations for building almost any product. There are many challenges that come with these systems, probably the biggest of which is service discovery. This is how your services will communicate with each other. For our service discovery, we turn again to Docker.