The Star Burst Upgrade - a work in progress - the branch gets replaced often.
797 files changed
tree: ceae64481f90dad02792f7177a7cf955d90c9b04
  1. dev-tools/
  2. lucene/
  3. solr/
  4. .gitignore
  5. .hgignore
  6. build.xml
  7. README.md
  8. starburst.jpeg
README.md

Star Burst

The Star Burst Upgrade

The themes of the Star Burst Upgrade are: Communication, Resource Usage, and Performance + Scale.

  • A full on move from HTTP/1.1 to HTTP/2 resulting in resource usage and stability improvements across the board.
  • A new high performance and more feature packed low level HttpClient capable of non blocking IO as well as HTTP/1.1 and HTTP/2.
  • A brand new and improved HTTP/2 capable SolrJ SolrClient, offering asynchronous requests and performance improvements to the whole SolrJ client family.
  • All external and internal communication takes advantage of the above.
  • Configurable, dynamic and efficient resource usage throttling without massive thread waste or distributed deadlock.
  • Communication efficiency improvements and hardening across the board.
  • Tuned and improved resource usage across the board.

Dev Notes

Things are still rapidly changing. Don't count on much until more starts to stabilize.

Tests now need to have test specific timeouts if over 45 seconds might be required.

Testing State

always run tests with -Dtests.badapples=false

ant -Dtests.badapples=false test should be passing and should remain passing