Reduce your TCO of building and using Spring Native applications with just 3 steps. Switch to the best Unified Java Runtime. Learn More.

BellSoft at Oracle CodeOne 2019 in San Francisco

BellSoft at Oracle CodeOne 2019

Published June 5, 2019

Dmitry Chuyko and Alex Belokrylov, Do not put all eggs in one container

We will be happy to meet you at Oracle CodeOne conference in San Francisco, September 15 - 19. It is our honor to share the knowledge and experience we obtained in the OpenJDK project. If you want to meet us, please drop an email at [email protected] or reach me on twitter @gigabel.

Microservice architecture and containerization have become the standards of modern application development. The challenges that developers face today are different from the problems that we used to solve earlier. Creators of the Java runtime respond to this with the appropriate functionality in the JDK. For example, an inexpensive cloud instance can be quite powerful. And it runs a bunch of containers. Then JVMs running in different containers compete for instance resources. Starting from Java 10, virtual machines know how to live in peace, this work has continued in Java 11. On the other hand, you now need to choose which base image to use. This includes the choice of operating system and Java runtime. OS images vary greatly in size and have their own characteristics, which must be taken into account. Java runtime is also for every taste now. And even within the OpenJDK framework, assemblies from different companies are available with different functionality and size. And you can create a custom runtime image. We will consider the practical application of Java 11 functionality in a container environment typical for popular frameworks. Event web site

Author image

Alex Belokrylov

BellSoft CEO