AsyncAPI Conference 2021 has ended! ⭐️
AsyncAPI Conference 2021 has ended. Good news: you can still watch the recording! ⭐️
Find the latest and greatest stories from our community
Want to publish a blog post? We love community stories.Submit yours!
We have an RSS Feed too!
It has been a while since the last update on the things at AsyncAPI Initiative. Lots of things have happened since June. You better have a read or listen to the podcast.
Did you know that you can contribute Docs to AsyncAPI as well? Code isn't the only way to contribute to OSS; Dev Docs are a huge help that benefit the entire OSS ecosystem.
The idealized world of AsyncAPI is neat and tidy:
Interface definitions show developers exactly what events are exchanged amongst producers and consumers.
Event contracts only change when permitted by
Sergio and I went down a bit of a rabbit hole the last couple of days while discussing Fran&#39;s proposal to solve the publish/subscribe confusion; I thought I would share the journey.
A lot of t
This post originally appeared on https://dedouss.is
In the opening part of this series we outlined the basics of Socket.IO and discussed the importance of documenting Socket.IO APIs. Now it’s time to
This post originally appeared on https://dedouss.is
My recent adventures with Socket.IO took me off on a tangent, exploring the world of AsyncAPI as a means of documenting Socket.IO APIs. This is the
2.2 release of AsyncAPI specification is here. The long-awaited feature for assigning channels to servers is finally here.
Answers to all the questions you ever wanted to ask about the AsyncAPI Hackathon 2021
AsyncAPI and OpenAPI are different ways of defining application programming interfaces (APIs), also commonly known as API specs. Both API specs serve a crucial role in defining and governing distribut
It is official! October is an AsyncAPI Hacking Fest! and November 16-18 a 2nd online AsyncAPI Conference
What is JSON Schema, why is it important and why is it so hard to use beyond validation?
For those unfamiliar with Asyncapi we use a superset of JSON Schema as the default format for defining operati
Experience with Git, GitHub, VS Code and Markdown for non-developers within AsyncAPI.
2.1.0 spec released, GSoC started, CLI released, other tools under heavy development. June was a hell of a ride.
The eagle has landed! Check out all the changes the AsyncAPI specification introduces in the new v2.1.0 release
We have JSON Schemas for bindings and some great community tools, one that was donated to AsyncAPI Initiative
How can you utilize code generation to speed up the development process and only focus on what is important - the business logic? In this miniseries, I will explore the ways AsyncAPI and code generati
A decade ago, event-driven architecture was the wild west. Documentation? It’s in a spreadsheet somewhere. Where did the event go? Here’s a list of ten logs to search through. How do we make sure even
Learn how to go from API design to code generation. Create a WebSocket API for ChatBot. All supported by AsyncAPI
AsyncAPI 2.1 release is scheduled. Is there anything else that could be more important.
Afraid because of breaking changes? Learn how do we plan to reduce breaking changes in our tooling APIs by introducing a new design approach called Intent-driven.
Learn how to interpret publish and subscribe operations when reading an AsyncAPI specification, and why they might not mean what you expect.
Learn how to create a complex AsyncAPI document using WebSocket API as an example.
WebSocket is a protocol, an industry standard for building client applications that users love to use. What does AsyncAPI have to do with it?
AsyncAPI Initiative joined the Linux Foundation in March, but except of this, many other interesting things happened: new roadmap, google summer of code
Today marks a delightful milestone for us at AsyncAPI: I'm proud to share with you that we're now a Linux Foundation project 🎉
Flight delays, cancelations and gate changes are among the most common headaches that travelers face. Now more so than ever, travelers need this information literally at hand to enjoy a stress-free tr
Learn how to map a real-world event-driven Microservices architecture into AsyncAPI specification
We are getting close to joining a foundation. We started a few new initiatives. We are busy. In other words, this is a good time to join us and drive things together.
AsyncAPI can be successful if the initiative is community-driven. To be community-driven, we need the community to see it can drive things and make an impact. For that, we need a proper open governance model. What model would be the best?
Lukasz Gornicki & Fran Méndez
I always thought January is a month of a slow start of a new year. I could not have been more wrong. No time to rest, no slow down here.
React permanently changed the way how developers write web-apps. Personally, we love React and knew it would solve many pain points we faced with Nunjucks. Therefore in the last cycle we integrated it
Jonas Lagoni & Maciej Urbańczyk
On our first AsyncAPI blog post we have introduced Microcks 1.0 General Availability (GA) as a unique milestone for mocking and testing event-driven API like any other APIs through the support of Asyn
Fuck you COVID-19, AsyncAPI Community is stronger than you think. See the growth of AsyncAPI in 2020 in hard numbers. How we compare to 2019?
I'm proud and honored to let you know that we're partnering with Postman to boost the development of Asynchronous APIs to a new level.
Happy Birthday AsyncAPI
On 18.11.2017 Fran Mendez exclaimed &quot;Eureka” and created AsyncAPI. The story is more complicated than that, but it is not a time for a history lesson, so let us keep it
August 11th 2020 was the official announcement of Microcks 1.0.0 release and our first Microcks General Availability (GA) version to fully manage event-driven API through the support of AsyncAPI speci
In October, we welcomed 26 new contributors with 70 pull requests (PRs) merged. It was an exhausting but also a fascinating experience.
Hacktoberfest Is Ok
Don&#39;t be afraid of Hacktoberfes
I’m very proud to share that we are finally there, release 1.0.0 is out in the wild.
One month passed since the last release candidate, and no one reported any
I&#39;m super excited to share with you that last week we released a new AsyncAPI website:
On a home page, we now promote the Playground more and put much more emphasis on the different
title=&quot;HacktoberFest 2020 has finished&quot;
<span>Check out our <a href="/blog/hacktoberfest-summary-2020">summary blog post</a>. T
Circular References Supported in HTML and Markdown Templates
We canceled the previous status update due to the vacation cucumber season, so this status update covers the last four and not two weeks. Please familiarize yourself with many things we worked on and
Parser First Release Candidate is Alive
Since the last update, we jumped from release 0.28.0 to 0.33.1. In the last two weeks we fixed a few bugs, in the parser and in the AsyncAPI JSON Schema that th
Avro Schema Parser
Short Intro to Schema Types in AsyncAPI
There are many different schema formats that one might use to describe the message payload. Not everyone uses JSON Schema. There are multiple
Increasing the quality of tools with SonarCloud
We enabled SonarCloud for the most critical AsyncAPI tools that are reaching or already reached 1.0.0 release. Luckily this amazing software is availabl
This post originally appeared on Capital One Tech
The growth and adoption of web-based APIs is key to the transformational technology journey of any enterprise. Those APIs, whether they are RESTful o
AsyncAPI is innovation and you should assess it
ThoughtWorks and InfoQ clearly point out this is the best moment to have a closer look at AsyncAPI specification. Specification brings standardization i
When faced with a variety of options, how are developers building APIs supposed to know which is the right one for their solution? In this article, I’m going to outline the common characteristics for both REST APIs and message streaming so developers can better understand when (and when not) to use each one.
Code generation is no simple feat. There are a lot of complexities when it comes to generating useful application code. In this post, I am going to walk you through generating your own microservices u
We live in an era of distributed systems. Airlines and hotels communicate with each other to offer us a better experience in our travels; shops work with shipping companies, so we have our new product
This post and the previous one come from our experience we gained when working on full automation for all tools maintained by AsyncaPI Initiative.
It is happening, a first-ever AsyncAPI Online conference. We start on 22 of April, at 11 AM UTC. The event is going to take 7 hours with 12 talks from all over the world. We start in sunny Sydney and finish in cloudy Vancouver. The event is for free, online, in your favorite quarantine room.
AsyncAPI community got rich with two GitHub Actions that you can use for validation and generation.
Repetitive tasks are tedious. If what you do manually can be automated, then what are you waiting for!
In this post, I explain how you can use Nunjucks to template information extracted from an AsyncAPI file. I also write how you can make it even easier using Nunjucks inside the AsyncAP
Hey folks! After some time thinking about it, I've decided it's time to define some important dates for AsyncAPI 2.0.0. So here we go!
If you’re like me and have experience with web services and the paradigm of RESTful, web services, and SOAP APIs, but curious about event-driven, message based, or streaming APIs, this article is for you.
There is the belief by many people that AsyncAPI and CloudEvents are competing for the same thing. This can't be less true, and I'd like to explain you why. Read on!
Alas güenas tardis! This week we've made significant progress on the documentation and the parser. The goal is to make AsyncAPI 2.0.0 easy and quick to learn at the same time we provide you the necessary tools to start playing with it.
All developers, architects, and product managers are used to REST APIs and the synchronous paradigm of communication. You make a request and wait for the response. This is exactly how the web works. Y
Kaixo lagunak! This week we continued working on the parser as it’s a top priority for us. We made significant progress and plan to release a simple but functional version soon.
Building the parser
Hallo meine Freunde! This week we’ve done great progress on tooling and documentation. It will be our main focus for the next month. In the meantime, check out what we did last week. Read on!
Jonathan explained in his last blog post how the loose coupling of applications associated with event-driven architecture and publish/subscribe messaging is both a strength and a weakness.
Jonathan Schabowsky & Fran Méndez
A recurring question that I get very often is: “how do I organize my AsyncAPI documents?”. Also, the related one: “I have two services, a publisher and a consumer, should I define both in the same Asy
We respect your inbox. No spam, promise ✌️
Made with :love: by the AsyncAPI Initiative.
Copyright © AsyncAPI Project a Series of LF Projects, LLC.