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
Facing the Challenges of Microservice Developme...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Sebastian Daschner
December 05, 2018
Programming
54
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Facing the Challenges of Microservice Development in the Cloud
Sebastian Daschner
December 05, 2018
More Decks by Sebastian Daschner
See All by Sebastian Daschner
Principles of effective developers
sdaschner
0
680
Seven Principles That Will Boost Your Developer Productivity
sdaschner
0
77
What's new for Java in the clouds?
sdaschner
0
210
7 Principles That Will Boost Your Developer Productivity - Devoxx MA
sdaschner
1
170
Seven Principles That Will Boost Your Developer Productivity
sdaschner
1
1.4k
Other Decks in Programming
See All in Programming
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
230
Heart of Swift Concurrency
koher
0
950
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
4
3.3k
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
430
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
1
370
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
150
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
300
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
3
360
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.4k
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
8k
Workers Cache を知る
syumai
0
150
SREの越境 / SRE Collaboration
y0hgi
2
260
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.6k
YesSQL, Process and Tooling at Scale
rocio
174
15k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
990
We Have a Design System, Now What?
morganepeng
55
8.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
260
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
500
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
Transcript
1 Facing the Challenges of Microservice Development in the Cloud
Sebastian Daschner Lead Java Developer Advocate
2 Sebastian Daschner • Lead Java Developer Advocate @ IBM
• Consultant, trainer, book author • JCP Expert Group member & Jakarta EE Committer • Java Champion • Oracle Developer Champion (Alumni) • JavaOne Rockstar speaker
3 3 Cloud-native microservices Why should we care?
4 Java Enterprise today • Still widely used in enterprises
• Known APIs & great developer experience • Missing parts in a cloud-native, microservice world
5 Java Enterprise: What’s missing • Resiliency • Monitoring •
Distributed tracing • Injectable configuration
6 6 MicroProfile An alternative?
7 MicroProfile: An alternative? • Java Enterprise developer experience •
Addresses missing parts • Enough for more complex applications?
8 MicroProfile: What’s missing • Persistence, JPA, JTA • Concurrency
Utils • EJB (Timers, Asynchronous)
9 Java Enterprise: Options • Java EE 8 / Jakarta
EE only • MicroProfile 2.0 only • Java EE plus MicroProfile additions
10 Java EE plus MicroProfile • Proven technology, known APIs
• MicroProfile projects fills the gaps • E.g. Java EE plus MP Config, Fault Tolerance, Metrics, OpenTracing
11 11 Example: Enterprise coffee
12 What else is missing? • Observability (technical, infrastructure) •
Service discovery • Traffic routing
13 13 Kubernetes & Istio Let’s go cloud native
14 Customizing the runtime • Only including the required standards
& runtime features • Required? • Trade-off between time & material spent on either development or runtime • Optimize the moving parts (deployment artifacts) first
15 Servers supporting MicroProfile • Open Liberty 18.0.0.3 • Payara
5.184 • Tom EE 8.0 • Wildfly 14.0.1.Final
16 Key takeaways • Use known APIs • Think of
MicroProfile as extensions for Java EE • Development model that fits your need on application side • Optimize deployment artifacts before runtime
17 Future: MicroProfile as Incubator? • Crafting vendor-independent soon-to-be standards
• Providing what's missing from future Jakarta EE • Sharing design principles with Jakarta EE • Defining a reasonable process
18 18 Cloud native Java What about startup times &
resource consumption?
19 19 Eclipse OpenJ9 An alternative runtime?
20 OpenJ9 • OSS under Eclipse Foundation • Performance optimizations
(Start-up time, ramp-up, footprint) • Free usage & security updates • Commercial support (optional)
21 Thank You For Your Attention! • sebastian-daschner.com • @DaschnerS
• Book: Architecting Modern Java EE Applications • https://github.com/sdaschner/coffee/tree/microservice-cloud- webinar