Early adopters for Cloud-Native (microservices, serverless) are now moving to its next wave called v2.x., leveraging the maturity, learnings, and identified shortfalls to design next-level stuff.

Let’s recap few purposes of going cloud-native that we will relate here:

  • Scalability.
  • Cost — Memory vs Runtime.
  • Start-up & execution time (cold star in Serverless).
  • Throughput.
  • Enable polyglot.

The current era of microservices is dominated by Java + other JVM based languages by large. Beside JVM’s super-rich ecosystem of libraries, frameworks, community support etc. few observation like thick memory footprint, cold startup & extended execution time, less polyglot support factored engineers for moving away from JVM platforms towards non-JVM stuff like nodeJs, Go-Lang, Python for cloud-native ecosystem.

#java #azure #kubernetes #microservice architecture #microservice #amazon aws #cloud native applications #graalvm #open source adoption

GraalVM — Byte Code to Bit Code
1.10 GEEK