THE COLLECTIVE SUBCONSCIOUS OF THE SOFTWARE INDUSTRY INSTINCTIVELY KNOWS THAT IMPROVEMENTS IN PROGRAMMING TECHNIQUES AND REAL WORLD PROGRAMMING LANGUAGES IN PARTICULAR ARE OVERWHELMINGLY MORE IMPORTANT THAN ANYTHING ELSE IN THE SOFTWARE BUSINESS.
Jack W. Reeves
THE REAL INNOVATION THAT IS CLOUD NATIVE IS TRANSFORMING DELIVERY FROM DUMPING BITS ON A FLOPPY TO REPLACING CELLS IN A "LIVING" ORGANISM.
Matt Stine
SO, WHY AGAIN IS CF IS THE BEST PLACE TO RUN MICROSERVICES?
TRADITIONAL APP SERVERS
MONOLITHIC APP
MONOLITHIC APP
MONOLITHIC APP
MONOLITHIC APPLICATION SERVER
OSGI (SOA IN A JVM)
MONOLITHIC OSGI RUNTIME
µSµS µSµS
ESB (DISTRIBUTED SOA)
SOA SERVICE SOA SERVICE SOA SERVICE
MONOLITHIC APPLICATION SERVER
SOA SERVICE SOA SERVICE SOA SERVICE
MONOLITHIC APPLICATION SERVER
MONOLITHIC ENTERPRISE SERVICE BUS
MICROSERVICES!"
#
$
ÂAPI
ÂAPI!
%
!
!
µS
µS
µS
µS
µS
MICROSERVICES
THE CLOUD FOUNDRY RUNTIME
MICROSERVICES
BOSH
IT’S TURTLES MICROSERVICES ALL THE WAY DOWN
PAY IT UPWARD•Environment Provisioning •On-Demand/Automatic Scaling •Failover/Resilience •Routing/Load Balancing •Data Service Operations •Monitoring
➜
➜
INTERCHANGEABLE PARTS
STEMCELLS
GARDEN ROOT FS
???
JOBS (VMs)
DROPLETS (Containers)
MICROSERVICES
➜BOSH DEPLOY
CF BUILDPACKS
YOUR CODE
SPRING BOOT
http://start.spring.io
➜
➜
INTERCHANGEABLE PARTS
STEMCELLS
GARDEN ROOT FS
SPRING BOOT
JOBS (VMs)
DROPLETS (Containers)
MICROSERVICES
➜BOSH DEPLOY
CF BUILDPACKS
YOUR CODE
CLOUD FOUNDRY ❤ SPRING BOOT
CLOUD FOUNDRY ❤ MICROSERVICES
Get your FREE eBook! http://bit.ly/cloud-native-book
MATT STINESenior Product Manager - Pivotal Software, Inc. @mstine [email protected] http://mattstine.com