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

Nov 5, 2020 - Issue #333
It is in the morning for me and issue #333 of the newsletter. This week has some interesting articles to share for API and API-related topics. First, the OpenAPI Specification 3.1 is in release candidate 1 - please review and respond by Nov 8th. Mike Amundsen was recently interviewed in a podcast about "Creating an API Story", which includes some great nuggets of wisdom when it comes to designing APIs. There is also a spotlight on event-driven architecture (EDA) and some resources on producing diagrams using text for communication within and across teams.

Happy reading! -- James

 
Hot Topics
OpenAPI Specification 3.1 RC1: Implementer's Draft (OAS 3.1 RC1) Available for Feedback - Please Respond by Nov 8!
Request to the community! Please review RC1, implement it, and share with us your feedback by November 8th. The final version should come shortly after that. Release candidate 1 (RC1) of OpenAPI Specification 3.1, the Implementer's Draft, is available for testing and evaluation. The enhancements address some of the most requested features from the OpenAPI developer community. by Open API Initiative [openapis.org]

Creating an API Story with Mike Amundsen
October 21, 2020 Developing an API-First approach allows enterprises to build APIs with consistency as well as adaptability. Designing with this approach means building an API with enough knowledge of data, rules, or processes of the API. This gives developers a clear picture of what the API will look like and how it will integrate with other applications. [torocloud.com]

OpenID Connect in Detail
Free Online Course. Register and receive each new lesson directly to your inbox. In this 4 part online course you will get a comprehensive understanding of OpenID Connect. You will learn about important aspects of OpenID Connect such as: what are ID tokens and how to validate them, how to properly manage sessions and different ways of enabling stronger authentication methods. [curity.io]

How To Build A GraphQL Server Using Next.js API Routes
This guide will teach you the basics of Next.js API Routes. We will start by explaining what they are and why API Routes are useful compared to REST or GraphQL APIs. Then, we will guide you through a step by step tutorial on how to build your very first GraphQL server with Next.js and the Github API. [smashingmagazine.com]
 
Spotlight: Event-Driven Architecture (EDA)
The engineers guide to event-driven architectures: benefits and challenges
Many big technology companies like Netflix, Uber and Spotify have moved from a monolithic architecture to a microservices architecture in order to successfully build and run complex systems at a massive scale. Event-driven architectures are becoming increasingly popular in the microservice space due to the scalability potential as well as it's adaptability. by Oskar uit de Bos [oskar-uit-de-bos.medium.com]

Best Practices for Message Queue Architecture
Recently, use of messaging queue has boomed with increasing interest in new architecture patterns like microservices, CQRS, event sourcing and many more. Messaging queue is important component for coordinate between decoupled services and as Pub-Sub mechanism. Apache Kafka, ActiveMQ, RabbitMQ, ZeroMQ and SQS are few well known messaging queue technologies available in the market. by Abhishek Patel [abhishek-patel.medium.com]

A tale of retries using RabbitMQ
A few years ago I came across an interesting question on StackOverflow regarding RabbitMQ retries and tried to answer it based on our recent experience of implementing such retries at Upstream. by Nazaret Kazarian [medium.com]

The Business of APIs
Using SwaggerHub to Drive Your API Strategy
The API definition has become one of the most important tools for building modern software. Machine-readable formats like OpenAPI allow teams to use their API design as the source of truth throughout their entire software development process, whether for automated API tests, API mocking, or API standardizations. [smartbear.com]

5 Use Cases for Edge Computing in the Digital Workplace
Edge computing is a foundational technology for industrial enterprises, offering shorter latencies, robust security, responsive data collection and lower costs. That's according to recent research from California-based consulting firm Frost & Sullivan, which points out that despite being in its early stage, the multi-access edge computing (MEC) market is estimated to grow 157%, generating revenue of $7.23 billion by 2024 from $64.1 million in 2019. by David Roe [cmswire.com]

Dolby.io | Video & Voice WebRTC API | Demo Today
Build everything people need to communicate, collaborate, and succeed with a set of APIs designed to keep users in-flow. Request a demo today. by @dolby [dolby.io]
 
(Un)Related Topics
Diagrams as code
The technique of "diagrams as code" just appeared on the ThoughtWorks Tech Radar (as "Trial"), with the Structurizr DSL also getting a mention. Like "infrastructure as code", "diagrams as code" is a bit misleading to be honest, as it seems to be used as an umbrella term for ways to create diagrams using a text-based approach. [dev.to]

Text to UML tools - Fastest way to create your models
Sometimes the easiest way to draw a model is to "write" it down. These tools will render nicely looking UML diagrams from a few lines of text. by Jordi Cabot [modeling-languages.com]

What it's like to get locked out of Google indefinitely
Entrusting your data to big tech platforms can be highly risky. Users who have been banned by Google for supposedly violating its terms of service have been left without access to key parts of their lives. Many have appealed the suspensions but have received automated responses. They don't know why they've been banned. [businessinsider.com]

Useful Patterns And Techniques in Service-Oriented Architecture
This article provides an overview of some techniques and patterns for developing applications in service-oriented architecture, together with external resources for more detail explanations. This is not a comprehensive references for all available techniques and patterns, I selected only some patterns that I find useful and have already been applied or will be applied in my projects, I use this article as a quick reminder. by Canh Nguyen [xuancanh.medium.com]

Agile Model Driven Development (AMDD): The Key to Scaling Agile Software Development
As the name implies, AMDD is the agile version of Model Driven Development (MDD). MDD is an approach to software development where extensive models are created before source code is written. A primary example of MDD is the Object Management Group (OMG)'s Model Driven Architecture (MDA) standard. [agilemodeling.com]

Introducing Cloud Shell Editor | Google Cloud Blog
With Cloud Shell Editor, we want to make it easy for you to explore new cloud technologies, prototype applications or do short-term development tasks directly from your browser. We invite you to try the Cloud Shell Editor via our GKE and Cloud Run quickstart, or access it directly from ide.cloud.google.com. [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