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

[Question] Proposal for a New AI Plugin Feature #5678

Open
VampireAchao opened this issue Sep 28, 2024 · 1 comment
Open

[Question] Proposal for a New AI Plugin Feature #5678

VampireAchao opened this issue Sep 28, 2024 · 1 comment
Labels
type: question Further information is requested

Comments

@VampireAchao
Copy link
Contributor

Question

Hello Apache ShenYu Community,

I'm interested in exploring the possibility of adding an AI plugin to the ShenYu ecosystem. The goal is to leverage artificial intelligence to enhance the functionality and capabilities of the gateway. However, I'm at an early stage and would appreciate guidance on how to best approach this.

Proposed Feature:

AI Plugin for Apache ShenYu

Current Status:

  • Research Phase: I have conducted preliminary research on how AI could be integrated into ShenYu, but I'm looking for more concrete ideas and use cases.
  • Implementation Uncertainty: I'm unsure about the technical details of implementing such a plugin and how it would interact with existing ShenYu components.
  • Community Input Desired: I believe this feature could be valuable, but I need feedback from the community to refine the concept and ensure it aligns with ShenYu's roadmap.

Questions for Discussion:

  1. What are the common use cases where an AI plugin could add value to ShenYu?
  2. Are there any existing AI-related plugins or extensions in the community that could serve as a reference?
  3. What are the technical challenges and considerations for integrating AI into ShenYu?
  4. How can the community collaborate on this feature? Are there any interested contributors or mentors available?

Next Steps:

I propose we use this issue to discuss the feasibility and potential implementation of an AI plugin. If there's enough interest, I'd be happy to draft a more detailed proposal and start working on a proof of concept.

Thank you for considering this proposal. I look forward to your thoughts and suggestions.

Best regards,
Achao

@VampireAchao VampireAchao added the type: question Further information is requested label Sep 28, 2024
@yunmaoQu
Copy link

I really appreciate the idea of integrating an AI plugin into the Apache ShenYu ecosystem. Here are my thoughts and some additional ideas:

To approach the idea of adding an AI plugin to the Apache ShenYu ecosystem, let's break down the questions and provide guidance on how to proceed.

1. What are the common use cases where an AI plugin could add value to ShenYu?

  • Anomaly Detection: Implement AI-powered anomaly detection to identify unusual traffic patterns or potential security threats in real-time.
  • Predictive Analytics: Leverage machine learning models to predict traffic spikes, allowing for proactive scaling and resource allocation.
  • Intelligent Routing: Use AI to optimize routing decisions based on real-time data, reducing latency and improving overall performance.
  • Automated Configuration: Develop AI-driven configuration recommendations to simplify the setup process for users.
  • Enhanced Security: Utilize AI for advanced threat detection, such as identifying and mitigating DDoS attacks or other malicious activities.

2. Are there any existing AI-related plugins or extensions in the community that could serve as a reference?

  • Research existing plugins in other gateway or proxy solutions (e.g., NGINX, Envoy) that incorporate AI or machine learning.
  • Explore open-source AI frameworks (e.g., TensorFlow, PyTorch) for potential integrations or inspirations.

3. What are the technical challenges and considerations for integrating AI into ShenYu?

  • Data Collection and Processing: Determine how to collect, store, and process the data required for AI model training and inference.
  • Model Training and Deployment: Decide on a strategy for training, deploying, and updating AI models within the ShenYu ecosystem.
  • Performance Impact: Assess the potential performance impact of AI processing on the gateway's throughput and latency.
  • Security and Privacy: Ensure that AI-powered features comply with security and privacy standards, protecting sensitive data.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants