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? # for a free GitHub account to open an issue and contact its maintainers and the community.

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

Already on GitHub? # 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