This document summarizes Hoiio's microservices architecture using Mesos, Marathon, and various Netflix OSS tools. Key points: 1) Hoiio uses Mesos and Marathon for container orchestration, deploying microservices as Docker containers across a cluster of machines. Marathon manages tasks and performs health checks. 2) Service discovery is handled by Consul or Eureka. Eureka tracks which services are running on which hosts, and Ribbon clients can load balance requests using this data. 3) The Zuul API gateway acts as a reverse proxy, routing requests to microservices while handling authentication, retries, and routing rules defined in its configuration. It integrates with Eureka/