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

Provide a clean API for pluggable replica assignment implementations

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: master (9.0)
    • Component/s: AutoScaling
    • Labels:
      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

              • Assignee:
                ilan Ilan Ginzburg
                Reporter:
                ab Andrzej Bialecki
              • Votes:
                1 Vote for this issue
                Watchers:
                9 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