Bootiful Edge Services
summary
Builds three runnable services: an HTTP reactive "customers" service backed by H2/R2DBC with eight seed rows, an RSocket "profiles" service (in-memory map), and a Kotlin edge that proxies and composes them with WebClient and RSocketRequester. Uses Spring Cloud Gateway with a Redis rate limiter (configured to ~5 req/sec per principal, burst ~7) and Spring Security (basic auth jlong/pw in demo), exposes a GraphQL schema that fetches profiles only when requested; examples run end-to-end on Spring Boot 2.6.x.
AI-written summary · about
chapters (15)
- 0:00Start
- 14:05Sample Data
- 15:11Create an Edge Service
- 27:40Rate Limiter
- 28:40Key Resolver
- 31:42Authentication
- 37:28Stream of Customer Profiles
- 38:43Reactive Programming
- 39:46Suspend Functions
- 41:03Rest Controller
- 45:41Graphql
- 46:35Create a Graphql Controller
- 47:05Create a Crm Graphql Controller
- 47:24Schema Mapping
- 48:11Query Mapping
related talks
57mBootiful Edge Services
57mLiving on the Edge (Service): Bundling Microservices to Optimize Consumption for Devices
41mLiving on the Edge (Service): Bunding Microservices
41mLiving on the Edge (Service)
01h 03mThe Bootiful Microservice
58mReactive Spring
01h 02mBootiful Spring GraphQL
01h 00mLiving on the Edge Service Bundling Microservices to Optimize Consumption ...
