Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-7339

Upgrade Jetty from 9.2 to 9.3

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • None
    • 6.0
    • None
    • None

    Description

      Jetty 9.3 offers support for HTTP/2. Interest in HTTP/2 or its predecessor SPDY was shown in SOLR-6699 and on the mailing list.

      Among the HTTP/2 benefits over HTTP/1.1 relevant to Solr are:

      • multiplexing requests over a single TCP connection ("streams")
      • canceling a single request without closing the TCP connection
      • removing head-of-line blocking
      • header compression

      Caveats:

      • Jetty 9.3 is at M2, not released.
      • Full Solr support for HTTP/2 would require more work than just upgrading Jetty. The server configuration would need to change and a new HTTP client (Jetty's own client, Square's OkHttp, etc.) would need to be selected and wired up. Perhaps this is worthy of a branch?

      Attachments

        1. SOLR-7339-jetty-9.3.8.patch
          13 kB
          Steven Rowe
        2. SOLR-7339-jetty-9.3.8.patch
          12 kB
          Steven Rowe
        3. SOLR-7339.patch
          23 kB
          Mark Miller
        4. SOLR-7339-revert.patch
          20 kB
          Shalin Shekhar Mangar
        5. SolrExampleStreamingBinaryTest.testUpdateField-jetty93.pcapng
          37 kB
          Gregg Donovan
        6. SolrExampleStreamingBinaryTest.testUpdateField-jetty92.pcapng
          13 kB
          Gregg Donovan
        7. SOLR-7339.patch
          19 kB
          Shalin Shekhar Mangar
        8. SOLR-7339.patch
          14 kB
          Gregg Donovan

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            markrmiller@gmail.com Mark Miller
            greggny3 Gregg Donovan
            Votes:
            0 Vote for this issue
            Watchers:
            12 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment