oxsean commented on issue #14897: URL: https://github.com/apache/dubbo/issues/14897#issuecomment-2480592472
Very valuable. If you're interest on it, you can have a try. Here's a brief overview by ChatGPT: ## 1. Configuration Management - Bind Dubbo configurations to Quarkus's configuration framework using `@ConfigMapping`. - Dynamically load configurations into Dubbo at startup. ## 2. CDI Integration - Enable Dubbo services as CDI beans for annotation-based service publishing and injection. - Provide a mechanism for dynamic proxy creation for Dubbo references via CDI. ## 3. Hot Deployment Support - Ensure Dubbo services can dynamically register and unregister during Quarkus's hot deployment (`quarkus:dev`). ## 4. Native Image Compatibility - Ensure Dubbo's reflection and dynamic class loading work in GraalVM native images. - Use `@RegisterForReflection` or a reflection configuration file for required classes. ## 5. Monitoring and Metrics - Integrate with Quarkus's Micrometer framework to expose Dubbo metrics (e.g., QPS, latency) to Prometheus or other systems. ## 6. Security - Utilize Quarkus's security framework (e.g., OAuth2, JWT) for unified authentication and authorization of Dubbo service calls. - Add global interceptors for token validation and security context propagation. ## 7. Quarkus Dev UI - Provide a Dev UI extension to visualize Dubbo service registrations, metrics, and call statistics during development. By implementing these integrations, Dubbo can seamlessly adopt Quarkus's developer-friendly features, ensuring high performance, easy configuration, and enhanced compatibility for modern Java applications. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: notifications-unsubscr...@dubbo.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@dubbo.apache.org For additional commands, e-mail: notifications-h...@dubbo.apache.org