Making a Faster API

The tl;dr:

* Visualization matters. Tools matter.
* Set a clear and measurable goal.
* Use tools like Honeycomb to diagnose what’s going wrong.
* Use profilers like cProfile and SnakeViz for simple cases.
* Use profilers like nylas-perftools for complex statistical cases.
* Set up monitoring & alerting via Honeycomb or Graphite/Sensu.

At Nylas, our API is the core of our product, the core of our business, and the primary interface we have with our customers. As a result, it’s very important for us to keep the API fast. Effectively speeding up the API is an exercise in diagnosis, profiling, and monitoring that requires good tools, good visualizations, and focus. This post will walk through the techniques we use to hit our performance goals, as well as give specific examples of how these techniques are applied. https://goo.gl/JJQZtn #DataIntegration #ML

Subscribe To Newsletter

Sign up for my newsletter and get the latest technology news

2019 © Craig Brown PhD. All rights reserved.