Cloud Native Middleware as a Programming Language
summary
Ballerina presents itself as a cloud-native language that models HTTP, gRPC and GraphQL services as first-class constructs, maps GraphQL fields to service methods and lazily fetches only requested subobjects, and exposes a strand+worker concurrency model with futures and nonblocking I/O. The toolchain compiles and generates Kubernetes artifacts and Docker images via bal build, supports Prometheus + Grafana metrics and OpenTelemetry/Jaeger traces emitted automatically, and can produce AWS Lambda packages; demos show services deployed to Kubernetes and traces/metrics visible in the dashboards.
AI-written summary · about
chapters (11)
- 0:00Introduction to cloud native middleware
- 1:50Ballerina language overview
- 3:35Building HTTP services in Ballerina
- 14:16GraphQL support in Ballerina
- 23:51Concurrency features in Ballerina
- 30:50Synchronous IO in Ballerina
- 33:32Cloud and Kubernetes deployment
- 36:28Serverless functions with Ballerina
- 38:37Observability and metrics
- 45:31Additional features and ecosystem
- 46:42Q&A session
related talks
50mBusy Developer's Guide to Ballerina
01h 39mBallerina (hands-on session)
27mCloud Native: why, oh why?
30mBuilding Cloud Native applications with Go
26mStreamline Your App Development With the Power of Cloud Native Tools
50mFlying through Cloud Native (CNCF)
09mThe cloud native elephant in the room
43mCloud Native - effective computing at scale
