Deploy Friday: hot topics for cloud technologists and developers

#16: Micronaut: A modern full-stack framework for building microservice and serverless

March 30, 2021 Iván López Martín, Robert Douglass, Rodrigo Graciano, Otavio Santana Season 1 Episode 16
Deploy Friday: hot topics for cloud technologists and developers
#16: Micronaut: A modern full-stack framework for building microservice and serverless
Chapters
Deploy Friday: hot topics for cloud technologists and developers
#16: Micronaut: A modern full-stack framework for building microservice and serverless
Mar 30, 2021 Season 1 Episode 16
Iván López Martín, Robert Douglass, Rodrigo Graciano, Otavio Santana

Simplify and speed up cloud-native development with Micronaut

Micronaut is an open-source, JVM-based framework for building full-stack, modular, easily testable microservices and serverless applications. In this episode, we speak with Iván López Martín, a JVM Developer and Micronaut committer at Object Computing, and Rodrigo Graciano, a Java User Group leader, about how Micronaut can help developers build their cloud-native applications more simply and easily.

Faster start time and lower memory usage 

One difference between Micronaut and other frameworks is it performs dependency injection at compile time instead of runtime, which helps developers greatly reduce startup time and memory usage. Iván says, “When you have more code it takes more time and memory to start your application because the framework needs to keep all that in memory to really know how your UI application behaves. What Micronaut does is compile ahead of time so when you start your application, the framework doesn't need to do much of anything, so you get really low memory consumption and really fast start time.”

Build for cloud native

Other JVM-based frameworks like Quarkus, Grails, and Spring Boot perform similar functions as Micronaut, but many of these frameworks are used with monolith migration in mind. Iván adds that because of how some of these frameworks are built and structured, “they still pay the performance penalty.” Micronaut, however, was designed for compatibility with cloud-native and microservices, and it has extensive cloud native support services to back it up.

Go serverless

Micronaut can also be used for serverless applications more easily than other JVM-based frameworks. Iván explains why, “If I'm a JVM developer and want to go serverless, you probably don't want to write JavaScript or Python. With Micronaut, you can create your application and continue using the same framework, tools, and languages that you want to.”

Save startup time, money, and memory by trying Micronaut on Platform.sh

Platform.sh
Learn more about us.
Get started with a free trial.
Have a question? Get in touch!

Platform.sh on social media
Twitter @platformsh
Twitter (France): @platformsh_fr
LinkedIn: Platform.sh
LinkedIn (France): Platform.sh
Facebook: Platform.sh

Watch, listen, and subscribe to the Platform.sh Deploy Friday podcast:
YouTube
Apple Podcasts
Buzzsprout

Platform.sh is a robust, reliable hosting platform that gives development teams the tools to build and scale applications efficiently. Whether you run one or one thousand websites, you can focus on creating features and functionality with your favorite tech stack and leave managing infrastructure and processes to us.

Show Notes

Simplify and speed up cloud-native development with Micronaut

Micronaut is an open-source, JVM-based framework for building full-stack, modular, easily testable microservices and serverless applications. In this episode, we speak with Iván López Martín, a JVM Developer and Micronaut committer at Object Computing, and Rodrigo Graciano, a Java User Group leader, about how Micronaut can help developers build their cloud-native applications more simply and easily.

Faster start time and lower memory usage 

One difference between Micronaut and other frameworks is it performs dependency injection at compile time instead of runtime, which helps developers greatly reduce startup time and memory usage. Iván says, “When you have more code it takes more time and memory to start your application because the framework needs to keep all that in memory to really know how your UI application behaves. What Micronaut does is compile ahead of time so when you start your application, the framework doesn't need to do much of anything, so you get really low memory consumption and really fast start time.”

Build for cloud native

Other JVM-based frameworks like Quarkus, Grails, and Spring Boot perform similar functions as Micronaut, but many of these frameworks are used with monolith migration in mind. Iván adds that because of how some of these frameworks are built and structured, “they still pay the performance penalty.” Micronaut, however, was designed for compatibility with cloud-native and microservices, and it has extensive cloud native support services to back it up.

Go serverless

Micronaut can also be used for serverless applications more easily than other JVM-based frameworks. Iván explains why, “If I'm a JVM developer and want to go serverless, you probably don't want to write JavaScript or Python. With Micronaut, you can create your application and continue using the same framework, tools, and languages that you want to.”

Save startup time, money, and memory by trying Micronaut on Platform.sh

Platform.sh
Learn more about us.
Get started with a free trial.
Have a question? Get in touch!

Platform.sh on social media
Twitter @platformsh
Twitter (France): @platformsh_fr
LinkedIn: Platform.sh
LinkedIn (France): Platform.sh
Facebook: Platform.sh

Watch, listen, and subscribe to the Platform.sh Deploy Friday podcast:
YouTube
Apple Podcasts
Buzzsprout

Platform.sh is a robust, reliable hosting platform that gives development teams the tools to build and scale applications efficiently. Whether you run one or one thousand websites, you can focus on creating features and functionality with your favorite tech stack and leave managing infrastructure and processes to us.