Austin Pederson
Aleksei Tirman [JB]
Incoming request ↓ EnginePipeline: Before ↓ Call -> ApplicationCallPipeline: Setup (CallId, ForwardedHeaders) ↓ Monitoring (CallLogging, DropwizardMetrics, MicrometerMetrics) ↓ Plugins (Sessions, CORS, AuthenticationInterceptors, AutoHeadResponse) ↓ Call (Routing) ↓ Fallback
ApplicationCall.receive() ↓ ApplicationReceivePipeline: Before ↓ Transform (Default transformations, ContentNegotiation) ↓ After
ApplicationCall.respond() ↓ ApplicationSendPipeline: Before ↓ Transform (ContentNegotiation) ↓ Render (Default transformations) ↓ ContentEncoding (Compression, PartialContent) ↓ After ↓ Engine -> Send response by an engine
A modern programming language that makes developers happier.