SpringOne Platform 2017
Mark Fisher, Pivotal
This live coding session will introduce Spring Cloud Function, from the basic programming model all the way to multicloud deployments. Along the way, we'll explore the current state of Java across Function-as-a-Service providers and demonstrate what role Spring can play in the Serverless world.
3. Why Serverless?
3
1. Narrowly-scoped units of code, and the simplicity of built-in event integration,
contribute to software development efficiencies.
2. Functions which don't consume resources when idle can provide significant
resource efficiencies.
3. Applying serverless to distributed computing brings operational efficiencies
based on automated event-based scheduling and self-scaling.
4. Use Cases
4
Large Scale Data
• Bulk Processing
• IoT streams
• Log ingestion
• Machine Learning
• Stateful Stream Processing
Web Events
• Website back-end services like form
post handlers, authentication, tracking
and logging.
• APIs to back-end data services for
mobile and web apps e.g GraphQL
• Webhook handlers
• CI/CD automation
• Chat integrations
• Digital assistant services e.g. Alexa
skills
Event-based Integration
• Scheduled tasks, ETL
• File processing
e.g. images and videos
• Security scanning
• Complex Event Processing
and Change Data Capture
• Monitoring, notifications and
alerting
• Custom auth
e.g. via API Gateway
CNCF Serverless Working Group