Let’s Get Functional: The Fast Path to Smart Serverless
summary
Builds a Spring Cloud Function pipeline that ingests live ADS‑B aircraft broadcasts from a PlaneFinder device, splits aircraft metadata and positions, and runs them as HTTP‑triggered endpoints locally and on Azure using Maven, Spring Boot 3 and Java 17. Uses the Azure Functions adapter and plugin for deploy, then tries a native image with Liberica/Graal and Cloud Native Buildpacks into Azure Container Apps. Observes similar latency for both deployments (0.23–0.25s roundtrip), so native containerization doesn’t buy much here. Also notes multiple trigger options and scale‑to‑zero behavior.
AI-written summary · about
chapters (14)
- 0:00Introduction and overview
- 5:17When to use apps vs functions
- 8:28Why Spring Cloud Function
- 9:55Why Azure Functions
- 11:21Development process demo
- 17:23Building the aircraft function
- 20:34Simple echo function
- 22:20Transforming aircraft data
- 25:57Deploying to Azure Functions
- 39:56Testing cloud endpoints
- 41:22Alternative deployment options
- 44:12Native executable with GraalVM
- 51:06Performance comparison
- 54:14Trade-offs and final thoughts
related talks
36mThe fast path to smart serverless with Spring Cloud Function & Azure Functions
36mRunning Spring in a Serverless Environment
55mServerless Spring
39mIntroducing Azure Functions for serverless .NET
46mFocus on code not infra with Azure Functions Azure Spring Apps Dapr
25mBuilding AI-Powered Applications with Azure Serverless Functions and C# .NET
51mServerless Spring
27mServerless Applications - Azure Functions, API Mgmt., Insights
