Our great sponsors
-
generator
Use your AsyncAPI definition to generate literally anything. Markdown documentation, Node.js code, HTML documentation, anything!
With the file created, we can now generate more friendly documentation. For this, we need to install generator or use it in its Docker version.
-
Let's now include information related to how we will process project events. The specification does not limit the user to a specific solution. In this example, we will use RabbitMQ, but we could use Kafka, Mosquito, among others. So let's include in our document the configuration of our RabbitMQ servers:
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
In addition to the generator, there is an online tool to test the specification and Github Actions, parsers, and plugins for VSCode and IDEs based on IntelliJ.
-
spec
The AsyncAPI specification allows you to create machine-readable definitions of your asynchronous APIs. (by asyncapi)
But the subject of this post is another specification, the AsyncAPI. Inspired by the OpenAPI, the AsyncAPI goal is to document applications that use the Event-Driven Architectures or EDA.
Related posts
- How to use Protobuf with Go?
- 10 realtime data sources you won't believe are free!
- Comunicar microservicios con: ¿Kafka, RabbitMQ u otro? ¿Por qué?
- Introducing FastStream: the easiest way to write microservices for Apache Kafka and RabbitMQ in Python
- FastStream: the easiest way to add Kafka and RabbitMQ support to FastAPI services