shoothzj commented on issue #4756:
URL: https://github.com/apache/opendal/issues/4756#issuecomment-2272838018

   @Xuanwo, SpringBoot now supports two types of starters: reactive for 
asynchronous operations and non-reactive for synchronous operations. Let's look 
at a Redis example:
   
   - `spring-data-redis` contains the core logic.
   - `spring-boot-starter-redis` includes auto-configuration for Spring WebMVC 
(synchronous).
   - `spring-boot-starter-redis-reactive` includes auto-configuration for 
Spring WebFlux (asynchronous).
   
   If a project is popular, the `spring-boot-autoconfigure` repository will 
include auto-configuration in their main repo, and `spring-boot-starter-redis` 
and `spring-boot-starter-redis-reactive` can be empty or non-existent.
   
   I think we should first maintain these three sub-projects with the latest 
SpringBoot version in our repo.
   
   Regarding the artifact ID, I prefer using "opendal" as the suffix, which is 
common in the Spring ecosystem. What do you think?
   
   ## Opendal as Prefix
   
   - opendal-spring
   - opendal-spring-starter
   - opendal-spring-starter-reactor
   
   ## Opendal as Suffix
   
   - spring-opendal
   - spring-starter-opendal
   - spring-starter-opendal-reactor


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to