Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

[DISCUSS] proposal: APISIX support Pulsar service plugin #13158

Closed
wang-yeliang opened this issue Dec 7, 2021 · 6 comments
Closed

[DISCUSS] proposal: APISIX support Pulsar service plugin #13158

wang-yeliang opened this issue Dec 7, 2021 · 6 comments
Labels
help wanted lifecycle/stale Stale type/feature The PR added a new feature or issue requested a new feature

Comments

@wang-yeliang
Copy link

wang-yeliang commented Dec 7, 2021

Hi, community,

My name is Yeliang Wang, and I am Apache APISIX Committer.

At present, Apache APISIX supports Kafka in real-time log processing (https://apisix.apache.org/docs/apisix/plugins/kafka-logger/ ) ,and RocketMQ has also submitted PR to support APISIX (https://github.com/apache/apisix/pull/5653)

but, in many enterprises I met, Apache Pulsar is used in both transaction and log scenarios.

As a distributed message middleware, Apache Pulsar has a very important position and a large user base in China, It also has a good cooperative relationship with APISIX community.

Therefore, I suggest that Pulsar contribute relevant plug-ins to APISIX, which can not only meet the diversified needs of users, so enrich the surrounding ecology of Pulsar.

This is my suggestion.
Developers are welcome.

Thanks.

@ericsyh
Copy link
Contributor

ericsyh commented Dec 8, 2021

I also take some attention on this point and I think the current challenge for Pulsar is lacking of the Lua client library like lua-resty-kafka for Kafka and lua-resty-rocketmq for RocketMQ.

Maybe another solution is to leverage the Plugin Runner in APISIX which supports Java/Go/Python and Pulsar has related client libraries for all of them.

@wang-yeliang
Copy link
Author

wang-yeliang commented Dec 9, 2021 via email

@ericsyh
Copy link
Contributor

ericsyh commented Dec 15, 2021

After a brief discuss with @wang-yeliang and @jiazhai, it'll be better to develop the APISIX plugin with native Lua cause of the performance and usability than using the Plugin Runner.

So this issue will be breakdown into:

Any other thoughts are all open to discuss and really welcome anyone wants to help on this issue.

@wang-yeliang
Copy link
Author

wang-yeliang commented Dec 15, 2021 via email

@github-actions
Copy link

The issue had no activity for 30 days, mark with Stale label.

@github-actions
Copy link

The issue had no activity for 30 days, mark with Stale label.

@apache apache locked and limited conversation to collaborators Dec 11, 2022
@tisonkun tisonkun converted this issue into discussion #18876 Dec 11, 2022

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
help wanted lifecycle/stale Stale type/feature The PR added a new feature or issue requested a new feature
Projects
None yet
Development

No branches or pull requests

3 participants