We've split the backend into a service layer written in Go, a data fetching and processing layer also written in Go, and a web layer written in Python/Coffeescript. We use Kafka to connect a lot of the pieces together, and data is stored in PostgreSQL and Cassandra.