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

Provide a clean API for pluggable replica assignment implementations

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 9.0
    • AutoScaling
    • None

    Description

      As described in SIP-8 the current autoscaling Policy implementation has several limitations that make it difficult to use for very large clusters and very large collections. SIP-8 also mentions the possible migration path by providing alternative implementations of the placement strategies that are less complex but more efficient in these very large environments.

      We should review the existing APIs that the current autoscaling engine uses (SolrCloudManager , AssignStrategy , Suggester and related interfaces) to see if they provide a sufficient and minimal API for plugging in alternative autoscaling placement strategies, and if necessary refactor the existing APIs.

      Since these APIs are internal it should be possible to do this without breaking back-compat.

      Attachments

        Issue Links

          Activity

            People

              ilan Ilan Ginzburg
              ab Andrzej Bialecki
              Votes:
              1 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 41h 20m
                  41h 20m