Engineering Fitness

Java

Load testing microservices and identifying scalability issues

Engineering at Fitbit prioritizes quality around the products that we build. We do a number of things to support this–one of them is pre-release load testing. This ensures not only that the services can handle traffic generated by millions of users, but also handle it with acceptable latencies. Fitbit commonly uses two strategies to load test...

Instrumenting Hibernate Connection Providers

Note: this article is written with the assumption that the reader has existing knowledge of the Hibernate framework. For an introduction to Hibernate, see . Code for this post may be downloaded here Background Many of the Java web applications we develop at Fitbit leverage Hibernate as an object-relational mapping (ORM) framework. Hibernate...