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

Oct 29, 2020 - Issue #332
This week we have a focus on event streams, Webhooks, and other asynchronous API styles. Also included is a spotlight on gRPC for the second week in a row. There are lots of stories coming out of the gRPC world that are showing this as a compelling option. Finally, check out the articles on event-driven architecture and events vs. messages, which has been a hot topic lately as a result of the need for async microservices.

Happy reading! -- James
 
Hot Topics
REST APIs and Event Streams Taste Better Together
REST APIs and Event Streams are the strawberries and ice cream of connected applications, says Gustav Rosén, CEO & Founder of Entiros Integrations. I often get the same question from product owners and developers that are about to build connectivity for their applications: "When do I choose Event Streaming vs. [nordicapis.com]

Webhooks vs WebSub - A comparison
In usage and use case, webhooks and WebSub are similar... but different. The article below sheds some more light on when and how to use each. From GitHub to Mailchimp, webhooks are everywhere. They are a user-defined Callback-URL, which needs to be registered at the service provider's platform. [ably.io]

APIs vs. Microservices: Why you need both
I spend quite a bit of time helping organizations transform their existing IT platforms to improve reliability, resilience, and stability. A key element in that process is expanding the use of Microservices and APIs. [linkedin.com]

How To Make Scalable APIs Using Flask and FaunaDB
First, write a python file that would run Flask. Next, before we start writing our services and helpers we must first define an entity file to connect to FaunaDB. This is used to get a FaunaDB document by Index. The get function does not return multiple documents and is only able to return a single document at a time. by Agustinus Theodorus [towardsdatascience.com]

Developer Love | Ep. #7, API Evangelism with Kin Lane of Postman | Heavybit
In episode 7 of Developer Love, Patrick Woods and Kin Lane of Postman unpack how the API evangelism landscape has changed over the years. They also discuss Kin's career educating developers through writing and storytelling. [heavybit.com]
 
Spotlight: GraphQL and gRPC
How Gitlab puts gRPC in the Real World
In this series we've presented the basics of what the gRPC specification is and how it works. In this installment, we will take a real-world look at how the Source Control Management Service GitLab adopted gRPC when it refactored its server-side architecture into the Gitaly project. [programmableweb.com]

gRPC in the Real World: The Kubernetes Container Runtime Interface
In this article we're going to look at how gRPC is used by Kubernetes in its Container Runtime Interface (CRI) technology. Bit first, why aren't we seeing that much gRPC on the front-end? It's a question that's been asked many times now and it is one that is well worth answering. [programmableweb.com]

Road to gRPC
Cloudflare launched support for gRPC ® during our 2020 Birthday Week. We've been humbled by the immense interest in the beta, and we'd like to thank everyone that has applied and tried out gRPC! In this post we'll do a deep-dive into the technical details on how we implemented support. [blog.cloudflare.com]

New Features in GraphQL Editor 3.0 Enrich the API Development Experience
GraphQL Editor announced today the release of Version 3.0 of its flagship development tool. The new release of GraphQL Editor 3.0 offers a variety of new features that intended to improve the productivity of developers creating APIs according to the GraphQL specification. [programmableweb.com]

The Business of APIs
APIs Have Taken Over Software Development
The global developer community is growing rapidly. In fact, based on our on-going developer population sizing research, we estimate that it has grown by 27% over the past two years, counting 21.3 million developers in Q3 2020. We expect this number will increase further to 23.6 million developers by Q3 2021. [nordicapis.com]

NGINX Steps into the Service Mesh Fray Promising a Simpler Alternative
Earlier this month, NGINX introduced the NGINX Service Mesh (NSM), a free and open source service mesh that uses NGINX Plus, the company's commercial version of its open source NGINX proxy, to power its data plane. While many service meshes are built from entirely open source components, NGINX Vice President of Marketing Rob Whiteley said... by Mike Melanson, B. Cameron Gain [thenewstack.io]

What Does It Mean to Be A Platform?
The tech industry uses many flashy terms, but sometimes, the marketing jargon and the technical realities aren't always compatible in a crystal clear way. It helps to specifically dive into a term and ask a simple question - "what does it really mean to be this?" [nordicapis.com]
 
(Un)Related Topics
Message Driven Vs Event Driven
There is a very long history of messaging in software systems. We can easily see an event-driven solution and events in the context of messaging systems and messages. However, there are different characteristics that are worth considering: Messaging: Messages transport a payload and messages are persisted until consumed. by Devaraj Durairaj [devaraj-durairaj.medium.com]

Event-Driven Architecture: Use Cases
Team ATLAS at Disney Streaming Services leverages event-driven architecture for numerous use cases across the products and services we make available to consumers. This article showcases some applications leveraging distributed event-driven architecture, and the team's learnings from the implementation. To meet the high volume of requests at scale and enable rapid development, we embrace microservices architecture. by Azhakesan Thangamuthu (Alagesh) [medium.com]

Visualize Your Kong API Gateway Clusters With KongMap
Browser-based tool allows for visual mapping and declarative management of Kong Open Source and Enterprise API Gateway Clusters KongMap is a new free Docker based tool that allows you to quickly see your whole Kong API Gateway configuration in an interactive map through a web browser. by yes!nteractive [medium.com]

You Don't Need a Blockchain, You Need a Time-Series Database
The use of blockchains for enterprise applications has proliferated in recent years - indeed IBM X-Force Red has said that "organizations are seeing real efficiencies and cost savings from its use." Forward-looking enterprises can choose between R3's Corda, Consensys' Quorum, or even Hyperledger (hosted by the Linux Foundation) to support their applications. by Nicolas Hourcard, Jimmy Song, Serkan Özal [thenewstack.io]

GitHub took down popular YouTube downloader - so devs made more copies
Last week, GitHub took down the popular YouTube video downloader tool "YouTube-dl" after the Recording Industry Association of America, Inc. (RIAA), the organization that represents record labels, issued a DCMA takedown notice. As a result, the code hosting site took down multiple repositories. RIAA argued that the YouTube-dl repository used technology violated section 1201 of copyright ... by Ivan Mehta [thenextweb.com]


Useful Resources
Upcoming Net API Events
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 © 2020 LaunchAny, All rights reserved.
unsubscribe from this list