GraalVM and MicroProfile: A Polyglot Microservices Solution
summary
GraalVM runs Java, JavaScript, Python, Ruby and R in one VM and demos show a Java Spark number API and a calculator backed by R that all run and interoperate: Node.js, Ruby and Python call the same MicroProfile config and a single Java rest client with fault‑tolerance and retries. Native images start slower but run faster (Java ~20% improvement cited) and an executable with JS included measured ~71 MB. GraalVM polyglot bridge MicroProfile config+fault-tolerance
AI-written summary · about
chapters (11)
- 0:00Start
- 2:54Microservices Hell?
- 8:30Why GraalVM?
- 10:09Interoperability
- 13:22Native Image
- 16:40Configuration
- 25:10Fault Tolerance
- 26:21REST Client
- 42:34Limitations
- 43:56Challenges
- 45:44Resources
related talks
03h 07mEverything you need to know about GraalVM
20mGraalVM: Run Programs Faster Anywhere
50mOne VM to Rule Them All
33mFast and Efficient Microservices with GraalVM
49mGraalVM: Run Programs Faster Anywhere
52mGraalVM, the polyglot virtual machine
52mPolyglot on the JVM with Graal: One VM for Java, node.js, Ruby, R, and C++!
47mPolyglot Done Right with GraalVM
