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 1, 2020 - Issue #328
This week's articles include a focus on "Top 25 API Testing Tools" by Nordic APIs, a discussion of the mental shift from REST to GraphQL required by the GitHub mobile team and the advantages they found, and a discussion on the 'why' of edge computing. 

Happy reading! -- James
 
Hot Topics
Top 25 API Testing Tools
API testing is a type of software testing that focuses on determining if APIs meet expectations. As APIs are becoming the essential component of software development, it is necessary for developers and programmers to perform API tests. This testing cannot be performed on the front-end as there is no Graphic User Interface for APIs. [nordicapis.com]

GitHub Mobile and GraphQL
GitHub's mobile applications have used GraphQL to power new features. We've now been able to move faster and get more done with less hassle and no over-fetching. We were able to turn to the open source community and use Apollo for iOS and Android. By doing so, we moved at warp-speed. [github.blog]

How Educational APIs are Enabling Online Learning
In 2020, COVID-19 impacted the education system in ways we couldn't have imagined - with over 1.2 billion children taking an indefinite classroom hiatus in favor of e-learning. Remote tools are facilitating safe instruction, and students are continually adapting to this new normal. [nordicapis.com]

Earlier, Faster, Better, Stronger: Catch Breaking Changes by Diffing API Behavior
In this blog post, we'll show you a cross-API web app bug that slips through the cracks today, explain why it's nobody's fault, and show you how we diff API behaviors to catch bugs (while generating API specs along the way!!). [akitasoftware.com]

Oracle REST Data Services (ORDS) : Database APIs - First Steps
In my never ending quest for automation, I finally got round to looking at the Oracle REST Data Services (ORDS) Database APIs. These have been around for some time, but I was testing them for the first time using ORDS version 20.2, so I was basing my tests on that version of the documentation, and more importantly version 20 of the APIs. by View all posts by Tim... [oracle-base.com]

The Business of APIs
How Axway is managing security vulnerabilities
In my Axway careers (six years in Integrator R&D and 12 years in Support's Escalation Group), I witnessed major changes in Axway products and processes. Axway products have evolved from standalone, to interoperability between Axway products, cluster installs, security aspects, and now DevOps automation and containers. by Jocelyn Pouget [devblog.axway.com]

Innovate faster with User Behavior API Analytics
Rev.ai is an automated speech recognition offering by Rev.com for developers that can make audio and video content searchable and accessible. They built rev.ai from millions of hours of human-transcribed content from Rev.com's om-demand audio transaction services. Rev has two primary APIs. [moesif.com]

Video: Meaningful and sustainable” transformation
Andy Jassy talks about “meaningful and sustainable” transformation at 2019 re:Invent [youtube.com]
 
(Un)Related Topics
Why having a shared database is considered an anti-pattern in the microservice architecture
Data sovereignty is a rule that states that each microservice owns its domain data and logic. Other microservices that wanted to access or modify that data, will need to pass for the microservice itself for doing it. I spent some time asking myself the reason for this rule. by Alberto De Natale [medium.com]

Scalable Microservice Architecture Using RabbitMQ RPC
In order to achieving high performance we will write asynchronous code. Since the topic of the post is not asynchronous programming I will not talk about this topic, if you are not familiar with the asynchronous concept, I recommend filling the gap with proper sources. by Oded Shimon [medium.com]

The Microservice Dilemma: RPC, Message or Event
A typical dilemma encountered often in microservice architectures is the choice of communication method. A few choices available to us for inter-service communication are RPC, Messages and Events. In this article, let's look at what these communication methods are and why it is hard to choose between them in some situations. by Raj Chelur [medium.com]

Software Architecture Patterns - Part 1
What is Layered Architecture? Layered architecture is all about the organization of code for the separation of concerns. Each layer contains objects related to a particular concern. In a Layered system each layer depends on the layers beneath it. A layer should have no knowledge about any layer above it. by Maha Raafat [medium.com]

CNCF Approves Kubernetes Edge Computing Platform KubeEdge as Incubating Project
The CNCF Technical Steering Committee (TOC) announced the acceptance of KubeEdge as an incubating project. KubeEdge is a platform that aims to provide "infrastructure support for network, application deployment and metadata synchronization between the cloud and edge devices" and uses Kubernetes as the underlying foundation. [infoq.com]

Edge Computing: Why Choose It?
Edge computing is an exciting new take on the network architecture, helping businesses break the limitations of traditional cloud-based networks. Although cloud computing still plays a major role in modern network architecture, the possibilities offered by the Internet of Things (IoT) devices, which are capable of processing the data collected from the source, are forcing businesses to re-strategize their tech infrastructure. by prakash jeswani [medium.com]

Listen: Using Apache Kafka as the Event-Driven System for 1,500 Microservices at Wix
Recently I had the privilege of sitting down with Confluent's Tim Berglund to discuss how Wix developers use Apache Kafka at scale in a unique way. Kafka consumers and producers are used as the event-driven messaging backbone between Wix's various microservices - 1500 in total. by Natan Silnitsky [medium.com]

Ordering messages | Cloud Pub/Sub Documentation | Google Cloud
Beta This feature is covered by the Pre-GA Offerings Terms of the Google Cloud Platform Terms of Service. Pre-GA features may have limited support, and changes to pre-GA features may not be compatible with other pre-GA versions. For more information, see the launch stage descriptions. This page explains how to receive messages in order. [cloud.google.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