This document summarizes the architecture of Segment's analytics event routing system. It discusses constraints of high throughput and reliability. The initial system used RabbitMQ and MongoDB but scaled to NSQ and Go microservices. Metrics and queues were used to monitor and schedule fan-out of events. Microservices provided isolation and visibility while Docker enabled easy deployment. Looking ahead, the system may move to Kafka and standardize the microservices toolkit.