In this video, Mike Amundsen of the API Academy applies theories from the worlds of computing and anthropology to define the right organizational approach to Microservices.
Category: For API Developers
How To: Designing a Microservices Architecture
In this video, Ronnie Mitra of the API Academy discusses how to handle complexity and evolution in the context of Microservices Architecture.
GraphQL
Explore a new query language for APIs Show Notes In the first episode of our podcast series, we take a close look at GraphQL―an emerging query language for APIs, which has already been adopted by some high-profile digital enterprises. But is it a good choice for building API-powered apps? And could it even be a replacement…
DFTW – Decoupled for the Win
Decouple your service and avoid fatal dependencies It doesn’t matter if your service is “micro” or “oriented”, if it’s tightly coupled – especially if your service is on the Web – you’re going to be stuck nursing your service (and all it’s consumer apps) through lots of pain every time each little change happens (e.g. addresses, operations, arguments, process-flow). And that’s just needless pain. Needless for you and…
Three Common Web Architecture Styles
When talking to clients about the architectural details of an implementation, one of the first questions I ask is: “What architectural style is appropriate for this Web solution?” It turns out this question stumps most of my audience. Not many system architects and developers think about it. Instead, they implement solutions using whatever components and…
API Design 304: API Design for Microservices
Learn some best practices for designing APIs that will function optimally in microservice architectures Microservice architecture is helping an increasing number of organizations to minimize the time required for software application projects and to maximize the reliability of backend systems. In this lesson, we explain why APIs are essential to microservices and provide some best practices…
When Good API Design is a Waste of Time
The idea that good design is essential to building great products and services has become a truism in our industry. Most of us intuitively understand the idea that expending effort on the design of our code, system architecture and APIs will payoff after implementation. I’m certainly a big believer in the power of good design…
InfoQ: REST-y Reader
The API Academy’s Mike Amundsen is regularly asked which books he would recommend for those who want to learn more about designing, implementing and maintaining Web APIs. In this article, Mike offers a shortlist of books he discovered as he was learning about APIs – many of which are still among the books he consults most regularly.
Dr. Dobb’s: Building Successful Web APIs
The syntax of APIs matter much less than their discoverability and the ease with which developers can figure out how to use them effectively. In this article, Ronnie Mitra of the API Academy discusses the nuts and bolts of designing developer-friendly APIs.
InfoQ: A Web API Design Methodology
Designing Web APIs is more than just URLs, HTTP status codes, headers and payloads. The process of design – what is essentially a “look and feel” for your API – is very important and is well-worth the effort. This article briefly outlines a methodology that results in an API design that takes advantage of both…