Netflix uses Spring Boot as the basis of its SOA because it offers the scalability and maturity of the JVM. "Netflix is a giant SOA," Glover says. "Java platform services make it possible for a developer to quickly come up to speed and write a service that works in our architecture. Our operational footprint on the JVM is tried and true. Spring Boot is a good example of a web framework that you can get up and running in short order. There is still a tremendous amount of innovation within Java and in the Java ecosystem. It's solid. It's not going anywhere. That's why there is so much infrastructure being built on Java, such as Hadoop."
Java provides both the flexibility and scalability Netflix needs. "Our technology infrastructure is not a house of cards," he concludes. "In order to continue to be the number one streaming video content provider on the internet, we have to continually innovate. Java is the bedrock of our software architecture. The core operational infrastructure of Netflix, including the monitoring tools and platform services, has all been built in Java."