Copy
The week in API strategy, news, articles, and upcoming events.
James Higginbotham, Curator  A hand-curated weekly newsletter for API developers, sponsored by LaunchAny and CaseySoftware

Find this via Twitter? Subscribe now so you don't miss out
 
 

API Developer Weekly

June 17, 2021 - Issue #362
This week's articles includes a feature on API quality, how to simulate CloudEvents using AsyncAPI, auto-generating client libraries from OAS, and a look at Airbnb's evolving architecture. Happy Reading!
-- James

 
Hot Topics
Why API Quality Is Top Priority for Developers
It is no secret that web APIs have become increasingly important to the operation of modern businesses. According to RapidAPI's Developer Survey and Insights report, 61% of developers used more APIs in 2020 than 2019, with 71% planning to use even more in 2021. by Sheldon Warkentin, Mike Vizard, Bill Doerrfeld, Jon Knisley, Eamonn O'Neill, Deepak Gupta, Don Macvittie, Marc Hornbeek [devops.com]

Simulating CloudEvents with AsyncAPI and Microcks
Event-driven architecture was an evolutionary step toward cloud-native applications, and supports serverless applications. Events connect microservices, letting you decouple functions in space and time and make your applications more resilient and elastic. But events come with challenges. One of the first challenges for a development team is how to describe events in a repeatable, structured form. [developers.redhat.com]

3 Tools to Auto-Generate Client Libraries From OAS
For companies and developers who distribute apps and bundled APIs, providing client libraries has become nearly essential. An API - public or private - isn't handy if users struggle to utilize it. Accordingly, these libraries supply code that promotes API usage and jumpstarts projects. [nordicapis.com]

How to Tame Your Service APIs: Evolving Airbnb's Architecture
Tai: In the beginning of Airbnb, our architecture was really simple. It was a single Ruby on Rails monolithic application known as monorail. Let's represent our architecture as a rope. If you imagine it, it would be a single rope, easy to follow and easy to detangle. [infoq.com]

Clean API Example: Save a favorite
It's time to see what a Clean API endpoint actually looks like in practice. Per our earlier blog post about the Endpoint Responsibility Checklist, we know that the steps in an execution path in response to an HTTP request are: Note the line above - we are going to be repeating it throughout this blog post so we always know where we are. by Eric Silverberg [medium.com]

Pink Fluffy Unicorn API? WTF? (or 3 reasons why choosing a not meaningful API name can be a problem)
It is usually considered a terrible practice to name a property or a function with a meaningless name when writing code. But surprisingly, when it comes to choosing application or API name, some people tend to choose names in a more artistic way (says the "API Handyman" who can name some tool "OpenAPI Chainsaw"). by Arnaud Lauret [apihandyman.io]
The Business of APIs
The ABCs of APIs in Mortgage Technology
Application programming interfaces (APIs) are software-to-software interfaces that enable applications to easily communicate back and forth without the need for direct user intervention. An API may be designed to query data or update a database, initiate a process, or add functionality to a software application. [mortgageorb.com]

10 API Economy Terms You Should Know
An Application Programming Interface (API) is a set of computer functions to access data and features for apps and operating systems. Understanding how APIs work allows you to take advantage of them for your business and drive your growth forward. The Internet of Things (IoT) is growing at a rapid pace, and the API economy is also in overdrive. [nordicapis.com]

(Un)Related
API Monitoring With Prometheus, Grafana, AlertManager and VictoriaMetrics
As many organizations are looking into open finance this year, they are also looking into how tools can help bring better control and governance over banking processes. When you integrate your software with bank APIs, you open a range of possibilities. But how do you control all of this? [nordicapis.com]

SmartBear Expands API Design Enabling Developers to Work in Popular Java IDE
SwaggerHub plug-in for IntelliJ IDEA extends leading API lifecycle development platform to backend Java developers [smartbear.com]

Four Reasons Why Apache Pulsar is Essential to the Modern Data Stack
By Jonathan Ellis, Cofounder and CTO, DataStax Messaging has been on DataStax's radar for several years. A significant motivator for this is the increasing popularity of microservices-based architectures. Briefly, microservices architectures use a message bus to decouple communication between services and to simplify replay, error handling, and load spikes. by DataStax [datastax.medium.com]

Maxihost partners with Cloud 66
We are pleased to announce that Cloud 66 is partnering with Maxihost, a global bare metal cloud provider built for developers. Maxihost builds a platform that combines the compute power and security of bare metal servers with the automation capabilities of the cloud, allowing developers to deploy Intel and ARM-based dedicated servers in minutes across different locations around the world. [blog.cloud66.com]


Useful Resources
 
A list of upcoming Net API Events, maintained by Matthew Reinbold

API Security Events
A list of upcoming API security events from apisecurity.io

Tyk Whitepaper: Approaching your API Strategy
As well as writing for the James Higginbotham is an Executive API Consultant with experience in API strategy and software architecture. James guides enterprises through their digital transformation journey to deliver a great customer experience and provides training in API and microservice design. [content.tyk.io]


Book: A Practical Approach to API Design by Casey and Higginbotham
If you read the tech press, everyone knows they need an API but most aren't really sure what it is. They treat it as another checkbox like "Web 2.0" was a few years ago or a mobile app was most recently. In fact, there’s an entire “API-first” movement in development circles that most people don’t understand or even realize why. In this book, we'll start by discussing the what an API is, why you might need one, and follow up with the how to build one. [leanpub.com]

 
Want to share something?
As always, if you want to chat, share a link, or make a suggestion, feel free to drop us a quick note or tagging us on Twitter (@launchany and @caseysoftware) or by emailing us at: james@launchany.com
 
UPCOMING EVENTS
Follow on Twitter    Forward to Friend    Subscribe
Copyright © 2021 LaunchAny, All rights reserved.
unsubscribe from this list