r2dbc feasibility for production applications and future roadmap










3














I've been closely following r2dbc updates by pivotal and I wish to build my application using this approach. I have tried few small applications with r2dbc postgres driver as below :



 <dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jdbc</artifactId>
<version>1.0.0.r2dbc-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>io.r2dbc</groupId>
<artifactId>r2dbc-postgresql</artifactId>
<version>1.0.0.BUILD-SNAPSHOT</version>
</dependency>


As mentioned by Pivotal, this is an experimental project whose end goal is to ultimately influence ADBA. This could be very useful if included in release versions of Spring/SpringBoot. Now the question is, what exactly are the drawbacks which stops Pivotal from including it under a RELEASE version. Also, is it suggested to go live with a SNAPSHOT version?



Thanks,
GV










share|improve this question




























    3














    I've been closely following r2dbc updates by pivotal and I wish to build my application using this approach. I have tried few small applications with r2dbc postgres driver as below :



     <dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-jdbc</artifactId>
    <version>1.0.0.r2dbc-SNAPSHOT</version>
    </dependency>
    <dependency>
    <groupId>io.r2dbc</groupId>
    <artifactId>r2dbc-postgresql</artifactId>
    <version>1.0.0.BUILD-SNAPSHOT</version>
    </dependency>


    As mentioned by Pivotal, this is an experimental project whose end goal is to ultimately influence ADBA. This could be very useful if included in release versions of Spring/SpringBoot. Now the question is, what exactly are the drawbacks which stops Pivotal from including it under a RELEASE version. Also, is it suggested to go live with a SNAPSHOT version?



    Thanks,
    GV










    share|improve this question


























      3












      3








      3


      1





      I've been closely following r2dbc updates by pivotal and I wish to build my application using this approach. I have tried few small applications with r2dbc postgres driver as below :



       <dependency>
      <groupId>org.springframework.data</groupId>
      <artifactId>spring-data-jdbc</artifactId>
      <version>1.0.0.r2dbc-SNAPSHOT</version>
      </dependency>
      <dependency>
      <groupId>io.r2dbc</groupId>
      <artifactId>r2dbc-postgresql</artifactId>
      <version>1.0.0.BUILD-SNAPSHOT</version>
      </dependency>


      As mentioned by Pivotal, this is an experimental project whose end goal is to ultimately influence ADBA. This could be very useful if included in release versions of Spring/SpringBoot. Now the question is, what exactly are the drawbacks which stops Pivotal from including it under a RELEASE version. Also, is it suggested to go live with a SNAPSHOT version?



      Thanks,
      GV










      share|improve this question















      I've been closely following r2dbc updates by pivotal and I wish to build my application using this approach. I have tried few small applications with r2dbc postgres driver as below :



       <dependency>
      <groupId>org.springframework.data</groupId>
      <artifactId>spring-data-jdbc</artifactId>
      <version>1.0.0.r2dbc-SNAPSHOT</version>
      </dependency>
      <dependency>
      <groupId>io.r2dbc</groupId>
      <artifactId>r2dbc-postgresql</artifactId>
      <version>1.0.0.BUILD-SNAPSHOT</version>
      </dependency>


      As mentioned by Pivotal, this is an experimental project whose end goal is to ultimately influence ADBA. This could be very useful if included in release versions of Spring/SpringBoot. Now the question is, what exactly are the drawbacks which stops Pivotal from including it under a RELEASE version. Also, is it suggested to go live with a SNAPSHOT version?



      Thanks,
      GV







      spring spring-boot spring-data spring-data-r2dbc r2dbc






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 12 at 6:05

























      asked Nov 12 at 5:56









      Gaurav Varma

      1,76621333




      1,76621333






















          1 Answer
          1






          active

          oldest

          votes


















          5














          The biggest drawback toward making an officially RELEASE'd version of R2DBC's modules is simply that it's too early.



          We iterating with several modules (PostgreSQL, H2, and MS SQL Server), and community feedback is critical towards honing the driver-level SPI along with building more user-friendly clients.



          If you check it out, we just released 1.0.0.M6.



          This project will thrive with more community involvement and feedback. As for when it will be ready to be included in Spring Boot, we don't know the answer to that.






          share|improve this answer
















          • 1




            Thanks for the explanation. I shall provide my feedback on M6. I'm also part of the google group and following the updates on this project.
            – Gaurav Varma
            Nov 22 at 2:13










          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53256563%2fr2dbc-feasibility-for-production-applications-and-future-roadmap%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          5














          The biggest drawback toward making an officially RELEASE'd version of R2DBC's modules is simply that it's too early.



          We iterating with several modules (PostgreSQL, H2, and MS SQL Server), and community feedback is critical towards honing the driver-level SPI along with building more user-friendly clients.



          If you check it out, we just released 1.0.0.M6.



          This project will thrive with more community involvement and feedback. As for when it will be ready to be included in Spring Boot, we don't know the answer to that.






          share|improve this answer
















          • 1




            Thanks for the explanation. I shall provide my feedback on M6. I'm also part of the google group and following the updates on this project.
            – Gaurav Varma
            Nov 22 at 2:13















          5














          The biggest drawback toward making an officially RELEASE'd version of R2DBC's modules is simply that it's too early.



          We iterating with several modules (PostgreSQL, H2, and MS SQL Server), and community feedback is critical towards honing the driver-level SPI along with building more user-friendly clients.



          If you check it out, we just released 1.0.0.M6.



          This project will thrive with more community involvement and feedback. As for when it will be ready to be included in Spring Boot, we don't know the answer to that.






          share|improve this answer
















          • 1




            Thanks for the explanation. I shall provide my feedback on M6. I'm also part of the google group and following the updates on this project.
            – Gaurav Varma
            Nov 22 at 2:13













          5












          5








          5






          The biggest drawback toward making an officially RELEASE'd version of R2DBC's modules is simply that it's too early.



          We iterating with several modules (PostgreSQL, H2, and MS SQL Server), and community feedback is critical towards honing the driver-level SPI along with building more user-friendly clients.



          If you check it out, we just released 1.0.0.M6.



          This project will thrive with more community involvement and feedback. As for when it will be ready to be included in Spring Boot, we don't know the answer to that.






          share|improve this answer












          The biggest drawback toward making an officially RELEASE'd version of R2DBC's modules is simply that it's too early.



          We iterating with several modules (PostgreSQL, H2, and MS SQL Server), and community feedback is critical towards honing the driver-level SPI along with building more user-friendly clients.



          If you check it out, we just released 1.0.0.M6.



          This project will thrive with more community involvement and feedback. As for when it will be ready to be included in Spring Boot, we don't know the answer to that.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 20 at 18:24









          gregturn

          1,91631535




          1,91631535







          • 1




            Thanks for the explanation. I shall provide my feedback on M6. I'm also part of the google group and following the updates on this project.
            – Gaurav Varma
            Nov 22 at 2:13












          • 1




            Thanks for the explanation. I shall provide my feedback on M6. I'm also part of the google group and following the updates on this project.
            – Gaurav Varma
            Nov 22 at 2:13







          1




          1




          Thanks for the explanation. I shall provide my feedback on M6. I'm also part of the google group and following the updates on this project.
          – Gaurav Varma
          Nov 22 at 2:13




          Thanks for the explanation. I shall provide my feedback on M6. I'm also part of the google group and following the updates on this project.
          – Gaurav Varma
          Nov 22 at 2:13

















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53256563%2fr2dbc-feasibility-for-production-applications-and-future-roadmap%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          這個網誌中的熱門文章

          How to read a connectionString WITH PROVIDER in .NET Core?

          Node.js Script on GitHub Pages or Amazon S3

          Museum of Modern and Contemporary Art of Trento and Rovereto