Java under the Hood of Elasticsearch
Elasticsearch is one of the most widely used Java projects out there. While many people know the REST interface and how to use it, this talk takes a look under the hood and picks up some of the more interesting Java topics there:
- Why and how Elasticsearch is always bundling the latest JDK with the default binary; also what lessons can be learned from Docker to Java distributions issues.
- What Java features is Elasticsearch (not) using; also what are the requirements for building / testing and running.
- While the Java Security Manager served Elasticsearch extremely well for Log4Shell and other security issues, what are the next steps after its deprecation to replace it.
- Elasticsearch’s Gradle setup is a monster but a powerful one — how does it keep the developers productive and what are the most important changes around performance.