Search results for: Platform API

Video: Building a Clustered Service in Go

// 10.26.2016 // Platform API

In a data-streaming web world, things happen fast. In less than the blink of an eye, MediaMath’s digital marketing systems host real-time auctions and serve ads across the world to the tune of 4.6 million queries per second. In this session at the GOTO Chicago Conference, MediaMath CTO Wilfried Schobeiri dove into MediaMath’s data stream processing architecture and how the company is building the next generation of real-time, high performance systems in Go. Using Go, MediaMath is able to scale its systems on a minimal resource footprint. Wil also explains why Go is a game-changer for building services, how to […]

How to Explain APIs to Your Parents (Or Your Sales Team)

// 06.25.2015 // Platform API

Author’s Note: I am not a mechanic. I have never built a car. The views expressed herein do not represent the views of cars everywhere. I have spent the last four years trying to understand APIs. Whenever they have been explained to me, they inevitably are drawn on a whiteboard like this: And my take away has been that APIs are the bumpers around a system, which effectively means that I understand bupkis about how APIs work. So I decided to take a “Jess Do It Yourself” approach to this problem and create an explanation that makes sense to me, […]

Experiments with C and Go: Spec-ing out a new changelog

// 05.07.2015 // Platform API

Here at MediaMath, we store and act on a lot of data – many terabytes a day. A small subset of that data – all of the marketing campaign, ad unit, client, spend, billing, and reporting data, which is used for our digital marketing platform, TerminalOne (T1) – is stored in a PostgreSQL database. And while a changelog exists for this database, it was built early in MediaMath’s development and is tightly coupled with – and therefore reflective of – only select core T1 API endpoints, ignorant to other endpoints entirely. We needed to build a new service that could […]

From proof-of-concept to production: Building the centralized logging system using ELK

// 08.27.2014 // Platform API

As an intern on the Platform API team at MediaMath, I worked on developing an initial proof-of-concept for a centralized logging system, using the Elasticsearch, Logstash, and Kibana (ELK) stack. Before a centralized logging system was built, the Platform API team had the challenge of logs being scattered across multiple servers. Investigating issues meant having to search one server, then the next, and so on, and then stitching the evidence together to form a theory. It was hard enough to investigate an already reported problem. It was pretty much impossible to spot problems ahead of time. The solution: build a centralized […]