SRE vs DevOps for APIs

How do you expand API functionality while also ensuring existing mission-critical features continue to operate under stress? API development teams tend to focus on new features, while operations teams focus on stability. In the past, this difference in focus often led to these teams working at cross-purposes and made API development difficult. In recent years,…

Continuous Monitoring for API Reliability

Anyone building APIs should know how well they perform. Without a view into your API reliability, you’ll be gambling that everything works as expected. API consumers—internal collaborators, partners, or other external developers—will discover if your API breaks and let you know about it. Continuous Monitoring can help you uncover these issues proactively. Developers that use…

API Virtualization for Robust Testing

Testing is an essential part of software development. It’s similarly an important part of the API lifecycle and it helps developers discover errors in their APIs before it even gets to production. One of the most effective methods to test production-grade APIs is through API virtualization. In this article, I’ll briefly explain the concept of…

How HTTP/2 & Protobuf Paved the Way for gRPC

with Raju Gurram In 2015, Google open-sourced a new RPC (remote procedure call) framework named gRPC.  The fact that this was built and adopted by the company that has one of the largest (if not the largest) ecosystem of microservices should speak volumes about its efficacy.  Google makes tens of billions of gRPC calls per…

Modern API Description Formats

For many organizations, the days of undocumented APIs are mostly gone. There are now several formats used to describe APIs. These machine-readable files can be converted into documentation and even be used to test integrations. While there are several formats, the most well-known is OpenAPI. In this article, we’ll provide a highlight of that and…

API Metrics: How to Measure Your Impact

Along with the business strategy comes the measurements you’ll use to determine success. In this post, we’ll consider three common categories of API metrics: Raw API Usage: Data on calls and users Business Value: An API’s value to your bottom line Innovation and Partnership: Value to longer term business goals Ideally these three areas of…

Developers Aren’t the Users of Your API

Hang around the API community long enough and you’ll hear about design, developer experience, and ways to appeal to someone integrating with your programming interface. That may lead you to think of developers as the users of your API. While an important audience, developers are a conduit for the actual end users of the software…