Real-time Deduping At Scale

by Aaron Pfeifer


At Tapjoy, analytics is core to our platform.  On an average day, we're processing over 2 million messages per minute through our analytics pipeline.  These messages are generated by various user events in our platform and eventually aggregated for a close-to-realtime view of the system.
 

Read More

Moving to MemSQL

by Sean Kelly


Sometimes, you need to replace the cargo hold while the plane is still in the air. One of our Staff Engineers walks us through the process he took when working to migrate out an older piece of storage technology with a newer choice, while keeping the transition as smooth as possible.

Read More

How To Write Router Tests in Go

by Dean Dieker


One of the adventures with using a relatively young language like Go is the fact that there is not always a well-known 'standard' way of doing things. This post follows our path to learning how to structure server code and tests to properly do router testing in Go.

Read More