Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: add Nikita Pastukhov to Ambassadors list #1608

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

Lancetnik
Copy link
Contributor

Hello there! I am Nikita and I am the core maintainer of FastStream.
This is a Python framework for asynchronous services development (like HTTP frameworks, but for MQ).
The main idea of it - simple API and powerful featurs. As an example - FastStream generates AsyncAPI schema automatically based on your service code:

from faststream import FastStream
from faststream.kafka import KafkaBroker

broker = KafkaBroker("localhost:9092")
app = FastStream(broker)

@broker.subscriber("input_data")
@broker.publisher("output_data")
async def on_input_data(user: str, user_id: int) -> str:
    return f"User: {user_id} - {user} registered"

Genereates the following schema representation
image

FastStream is built for real-time, high-performance data processing, which is crucial for event-driven architectures like those defined by AsyncAPI. It helps developers create scalable, low-latency systems, aligning with AsyncAPI’s goal of supporting asynchronous, real-time communication. Also, FastStreams introduces ordinary developers to the AsyncAPI and they are happy to use it. The tool is production-ready and motivates people to use AsyncAPI in the real-world services.

All our (FastStream) users are AsyncAPI users as well. According my questionnaire 41% FastStream users choose it due native AsyncAPI support. And 35% users really use autogenerated AsyncAPI schemas on production.

We released FastStream just last year, but currently it is #2 porject by #asyncapi topic on GitHub (right after the spec itself) and have more that 1 million installations - https://github.com/topics/asyncapi

All my public speaches and articles are target on FastStream (and AsyncAPI accordingly) promotion. Also, the tool we created stimulates other people to talk about AsyncAPI: last EuroPython speach about FastStream and AsyncAPI as an example.

So I think, my contributions making me a strong candidate for AsyncAPI Ambassador program.

I would like to be an AsyncAPI Ambassador in Russia to have a some kind of "official" position related to tool I promote. Also I wish to use your merch at all my public conference talks 😄 Also, it is a good oportunity to show, that OpenSource is still out of policy (I am also suffering because of the current situation in the world).

Anyway, thank you for your amazing initiative! If you have any python developers would like to improve FastStream and AsyncAPI integration - our team is open for contributions, we have a lot of AsyncAPI features to support.

@Lancetnik Lancetnik changed the title docs: add Nikita Pastukhov as AsyncAPI ambassador docs: add Nikita Pastukhov to Ambassadors list Dec 1, 2024
@draincoder
Copy link

Nikita is an excellent candidate! I, like many other guys, learned about such a wonderful thing as AsyncAPI thanks to the appearance of FastStream and Nikita's speeches at major conferences.

@KrySeyt
Copy link

KrySeyt commented Dec 1, 2024

+1. I only learned about AsyncAPI and started getting into it because I was contributing to FastStream

@thulieblack thulieblack requested a review from derberg December 10, 2024 06:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants