You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Streamlining EDA Design with AsyncAPI Code Generation and PubSub+ Event Portal
Post description
The combination of AsyncAPI, PubSub+ Event Portal, and Spring Cloud Stream provides a streamlined yet powerful approach to designing, developing, and managing event-driven systems.
In my blog, I connect the dots, highlighting the following key aspects:
Adopting AsyncAPI: Embrace AsyncAPI for its structured specifications and clarity in defining event-driven services. It ensures consistency and alignment throughout the development lifecycle.
Leveraging PubSub+ Event Portal: Use Event Portal’s robust design and management capabilities to create, document, and export Event-Driven Architecture (EDA) applications as AsyncAPI documents. This simplifies the transition from design to implementation.
Utilizing Code Generators: Automate the generation of boilerplate code for frameworks like Spring Cloud Stream using AsyncAPI code generators. This not only accelerates development but also improves accuracy, minimizes manual errors, and enhances developer productivity by producing consistent, bug-free code.
Integrating with Spring Cloud Stream: Build event-driven services with Spring Cloud Stream to leverage its abstraction over messaging systems, simplified configuration, and seamless integration within the Spring ecosystem.
In essence, I wanted to highlight an approach that enables you to build efficient, reliable, and scalable event-driven architectures with clarity, speed, and precision.
Here are a few steps you can follow to write an AsyncAPI blog post:
After getting feedback on the issue, fork the websiterepository or open it in Gitpod. You can do that by prefixing the issue URL with gitpod.io/#.
Run the command npm run write:blog.
Run the website by using instructions from the README to test your changes.
Open a PR with your blog post and test your changes with a preview of the site on Netlify. If you use Gitpod, it will create a fork of the website repo for you before you create a PR.
Maintainers reviewing the article (e.g., language, images) may ask for improvements.
Once it's merged, it will be available live in production. 🚀
We encourage you to write a blog post and share it with the community. We can't wait to read it 😄!
The text was updated successfully, but these errors were encountered:
Welcome to AsyncAPI. Thanks a lot for reporting your first issue. Please check out our contributors guide and the instructions about a basic recommended setup useful for opening a pull request. Keep in mind there are also other channels you can use to interact with AsyncAPI community. For more details check out this issue.
afaik PubSub+ Event Portal is not an open source project but a commercial product - which means the article is a sales pitch that we should avoid on asyncapi.com
I plan to work on improvements to our sponsorship offer, to offer sponsored article once a year, but such article is then marked as sponsored.
Post title
Streamlining EDA Design with AsyncAPI Code Generation and PubSub+ Event Portal
Post description
The combination of AsyncAPI, PubSub+ Event Portal, and Spring Cloud Stream provides a streamlined yet powerful approach to designing, developing, and managing event-driven systems.
In my blog, I connect the dots, highlighting the following key aspects:
Adopting AsyncAPI: Embrace AsyncAPI for its structured specifications and clarity in defining event-driven services. It ensures consistency and alignment throughout the development lifecycle.
Leveraging PubSub+ Event Portal: Use Event Portal’s robust design and management capabilities to create, document, and export Event-Driven Architecture (EDA) applications as AsyncAPI documents. This simplifies the transition from design to implementation.
Utilizing Code Generators: Automate the generation of boilerplate code for frameworks like Spring Cloud Stream using AsyncAPI code generators. This not only accelerates development but also improves accuracy, minimizes manual errors, and enhances developer productivity by producing consistent, bug-free code.
Integrating with Spring Cloud Stream: Build event-driven services with Spring Cloud Stream to leverage its abstraction over messaging systems, simplified configuration, and seamless integration within the Spring ecosystem.
In essence, I wanted to highlight an approach that enables you to build efficient, reliable, and scalable event-driven architectures with clarity, speed, and precision.
This blog has been already published on solace at https://solace.com/blog/streamlining-eda-design-asyncapi-code-gen-event-portal and a livestream was hosted by @AceTheCreator on Nov 21 https://www.youtube.com/watch?v=Q2cvxsUUgzA where the first part of the discussion digs into the details around the blog content.
Guide
Here are a few steps you can follow to write an AsyncAPI blog post:
website
repository or open it in Gitpod. You can do that by prefixing the issue URL withgitpod.io/#
.npm run write:blog
.We encourage you to write a blog post and share it with the community. We can't wait to read it 😄!
The text was updated successfully, but these errors were encountered: