A logistical look at microservice style applications created at scale from practical experience. Purpose is to present the strengths and purpose of microservice solutions to empower teams working with them or considering them for their projects. Technology will include JavaScript and Java solutions in examples. Hosting concerns will include self-hosted and cloud considerations. Some attention given to comparison to standard or monolith solutions, but not much. Q&A by design as part of this talk. Willing to refine the scope and focus to fit conference leadership preference.
Target Audience: developers, architects, managers, and teams working in or considering microservice architecture for their projects.
2. NATHANIEL FRANCIS
SPEAKER AT ITB2023
Basic info’s in the bio, but here’s a few random facts
• Lorem ipsum dolor (just kidding)
• Homeschooled until high school
• Flat roofer earlier in life
• Big Star Wars fan
• Musician (piano first, then guitar)
• I really like memes (buckle up)
• Ah yes, the red glasses
• CF developer by birth, semi-
polyglot by force
17. Basic Guidelines
The Microservice Approach
Make your applications distinct
by clearly defined functionality
Processes and data are “handed off”
very loosely coupled
“Application” is the sum total of the parts
(inner applications)
18. Let’s look at a
(really) simple
example
The Microservice Approach
31. Common Thread:
The Microservice Approach
In both real-world cases,
the original product developed in such a way
that was either:
In such a way that broken down, distributed, decoupled
microservice application functionality fixed the identified
problem
too slow or
over-stressed
32. This does NOT mean:
The Microservice Approach
microservices
are
perfect