Interface21 2006) • Spring Engineering team, full time OSS coding and community leader • Former life in risk management and consultant 1) http://pivotal.io is a 2013 spin off from Vmware and EMC (and GE), roughly 1500 people l PaaS: Cloud Foundry and PCF l Big Data: Greenplum, PHD, data science l Agile consulting: Pivotal Labs l AppSuite: tcServer, RabbitMQ, Redis, Spring 2
REST, WebSocket Channels, Adapters, Filters, Transformers WEB INTEGRATION BATCH BIG DATA SPRING CORE FRAMEWORK SECURITY GROOVY REACTOR DATA RELATIONAL DATA ACCESS NON-RELATIONAL DATA ACCESS BOOT Bootable, Minimal, Ops-Ready GRAILS Full-stack, Web XD Stream, Taps, Jobs IO EXECUTION IO FOUNDATION IO COORDINATION SPRING CLOUD Spring IO Platform: Coordination
able to implement a microservice really easily (Spring Boot), but building a system that way surfaces "non-functional" requirements that you otherwise didn't have. There are laws of physics that make some problems unsolvable (consistency, latency), but brittleness and manageability can be addressed with generic, boiler plate patterns. 12
• No Microservice is an Island • More Microservices === More Runtime Resources required • More More Runtime Resources required === More $$$ • Microservices have acute need for efficiency • Contrary to myth: Runtime Resources aren’t free/cheap • Microservices are natural fit for Reactive Architecture 20
a standard for asynchronous stream processing with non-blocking backpressure.” github.com/reactive-streams/reactive-streams Available as a library org.reactivestreams:reactive-streams:0.4.0.M2 Reactor 2.0 implements Reactive Streams