Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Ecrire un microservice Java natif avec Micronau...
Search
Cédric Champeau
April 13, 2023
Technology
280
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ecrire un microservice Java natif avec Micronaut et GraalVM
Cédric Champeau
April 13, 2023
More Decks by Cédric Champeau
See All by Cédric Champeau
Integrating Python and Java easily using (Micronaut) GraalPy
melix
0
110
JSol'Ex : traitement d'images solaires en Java
melix
0
290
JSol'Ex : solar image processing in Java
melix
0
930
Micronaut Test Resources
melix
1
340
Micronaut Test Resources
melix
1
500
AlpesJUG: Micronaut Test Resources
melix
0
180
Micronaut_Test_Resources.pdf
melix
0
280
Consommation électrique du foyer
melix
0
330
Micronaut AOT: optimiser vos application pour le JIT et GraalVM
melix
0
300
Other Decks in Technology
See All in Technology
プロダクトが成長すると、 プロダクトマネージャーの仕事はどう変わるのか - 「まず作る」から「小さく学び、確かめながら進む」へ
sansantech
PRO
0
120
How to teach your AI Agent with Agent skills
linedevth
0
120
[EMNLP26] RIGEL: Self-Distilled Score Adaptation for Image and Video Captioning Evaluation
keio_smilab
PRO
0
120
Classmethod Company Deck
satoshi7
1
830
フィンテック養成勉強会#68
finengine
0
240
Agent × Maestro で始める モバイル E2E 端末準備からテスト実行・結果確認まで
sansantech
PRO
0
140
企画を Software Factory-ready にする——開発が高速になったとき、PdMの仕事はどう変わったか
yachibit
1
180
AI時代、つくる力を自分たちの手に。 ──電通×KAG、アジャイルとAI駆動開発で挑む開発の変革
yuukiyo
2
160
小規模OSSモデルは サイバーセキュリティ業務に どこまで使えるか
bbrbbq
0
220
顧客価値を追いかけたら、プライシングにたどり着いた
sansantech
PRO
2
780
DBについての基礎説明(MySQL編) - コロプラ 2026年度 新卒研修
colopl
0
170
AWS DevOps Agentはどこまで任せられるか 〜機能の現在地と、機能拡張の実践〜
nyankotaro
0
170
Featured
See All Featured
KATA
mclloyd
PRO
35
16k
Everyday Curiosity
cassininazir
0
360
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
530
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
570
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Become a Pro
speakerdeck
PRO
31
6.3k
Unsuck your backbone
ammeep
672
58k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
Thoughts on Productivity
jonyablonski
76
5.4k
Transcript
Building a native microservice with Micronaut and GraalVM Cédric Champeau
Micronaut, Oracle Labs @
[email protected]
@CedricChampeau Copyright © 23-4-13, Oracle and/or its affiliates Micronaut® is a registered trademark of Object Computing, Inc. Use is for referential purposes and does not imply any endorsement or affiliation with any third-party product. Unauthorized use is strictly prohibited.
- Working at Oracle Labs on Micronaut Main focus on
build plugins and dev productivitity @
[email protected]
- Formerly working at Gradle Inc - Author of static compiler of Groovy - Amateur astronomer @
[email protected]
https://www.astrobin.com/users/melix/ https://bit.ly/3eGD0GM (Youtube) About me Copyright © 2022, Oracle and/or its affiliates micronaut.io github.com/micronaut-projects/micronaut-core
- Micronaut is focused on modern architectures like Serverless and
Microservices - Also a complete framework for any type of application - Lightweight, reactive (HTTP Client/Server based on Netty) - Annotation processor to compute framework infrastructure at compile time Micronaut Copyright © 2022, Oracle and/or its affiliates micronaut.io github.com/micronaut-projects/micronaut-core
- Micronaut is OSS software licensed under Apache license version
2 - Micronaut Foundation - Technology Advisory Board: Jetbrains, Microsoft, Thoughtworks, Amazon, Google, Oracle, Object Computing, Agile Developer - Sponsors: Object Computing, Oracle, Microstream, Safri.net, Vizor, HiveMQ, Gradle Inc, Jetbrains Micronaut is well supported Copyright © 2022, Oracle and/or its affiliates micronaut.io github.com/micronaut-projects/micronaut-core
Micronaut computes: - All dependency & configuration injection - Annotation
metadata, meta-annotations - AOP proxies - Bean introspections - And all other framework infrastructure - Reflection, runtime proxy, and dynamic classloader free Micronaut = Build Time Framework Infrastructure Copyright © 2022, Oracle and/or its affiliates micronaut.io github.com/micronaut-projects/micronaut-core
- More than 50 modules! - Micronaut SQL: Database access
- MySQL/MariaDB, Postgres, Oracle, SQL Server, - Pure SQL, Hibernate, Hibernate Reactive, JPA - Micronaut Data - Ahead of Time (AoT) compilation to pre-compute queries for repository interfaces - Micronaut Validation - e.g @NotBlank, @Min(18), ... Example Micronaut Modules Copyright © 2022, Oracle and/or its affiliates micronaut.io github.com/micronaut-projects/micronaut-core
- Micronaut Cache - Caching abstraction - Caffeine, JCache, Redis,
Ehcache, Hazelcast, Infinispan, MicroStream - Micronaut Security - Authentication/Security rules - Micronaut Discovery - Consul, Eureka, Spring Cloud Config - And many more! - Kafka, MQTT, RabbitMQ, ElasticSearch, MongoDB, Neo4j, OpenAPI, Pulsar, ... Example Micronaut Modules Copyright © 2022, Oracle and/or its affiliates micronaut.io github.com/micronaut-projects/micronaut-core
- Cloud support: Azure, AWS, Google Cloud, Oracle Cloud -
Micronaut Spring - Integrate Spring components into a Micronaut application - Run Spring applications as Micronaut applications - Expose Micronaut Beans to a Spring Application - Micronaut JAX-RS - using JAX-RS annotations and types in a Micronaut application And also... Copyright © 2022, Oracle and/or its affiliates micronaut.io github.com/micronaut-projects/micronaut-core
None
High-performance JDK distribution Increases application throughput, reduces latency, reduces memory
use Graal just-in-time (JIT) compiler that runs on top of HotSpot, written in Java native-image ahead-of-time (AoT) compiler compiles Java applications into small self- contained native binaries Micronaut = Build Time Framework Infrastructure Copyright © 2022, Oracle and/or its affiliates graalvm.org github.com/graalvm/graalvm-demos oracle.com/graalvm
Micronaut + GraalVM Native Image are a match made in
heaven Less work to configure Native Image because Micronaut eliminates reflection, runtime proxies, bytecode generation and dynamic classloading Startup time 20ms and Memory Consumption 18MB! Micronaut GraalVM ♥️ Copyright © 2022, Oracle and/or its affiliates graalvm.org github.com/graalvm/graalvm-demos oracle.com/graalvm ♥️
Copyright © 2022, Oracle and/or its affiliates Demos micronaut.io github.com/micronaut-projects/micronaut-core
Copyright © 2022, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly
Restricted 13
None