and processing attributes val Monitoring = PipelinePhase("Monitoring") // Phase for tracing calls: logging, metrics, error handling etc. val Features = PipelinePhase("Features") // Phase for infrastructure features, most intercept at this phase val Call = PipelinePhase("Call") // Phase for processing a call and sending a response val Fallback = PipelinePhase("Fallback") // Phase for handling unprocessed calls Source: https://ktor.io/docs/lifecycle.html#features
and processing attributes val Monitoring = PipelinePhase("Monitoring") // Phase for tracing calls: logging, metrics, error handling etc. val Features = PipelinePhase("Features") // Phase for infrastructure features, most intercept at this phase val Call = PipelinePhase("Call") // Phase for processing a call and sending a response val Fallback = PipelinePhase("Fallback") // Phase for handling unprocessed calls Source: https://ktor.io/docs/lifecycle.html#features
and processing attributes val Monitoring = PipelinePhase("Monitoring") // Phase for tracing calls: logging, metrics, error handling etc. val Features = PipelinePhase("Features") // Phase for infrastructure features, most intercept at this phase val Call = PipelinePhase("Call") // Phase for processing a call and sending a response val Fallback = PipelinePhase("Fallback") // Phase for handling unprocessed calls Source: https://ktor.io/docs/lifecycle.html#features
and processing attributes val Monitoring = PipelinePhase("Monitoring") // Phase for tracing calls: logging, metrics, error handling etc. val Features = PipelinePhase("Features") // Phase for infrastructure features, most intercept at this phase val Call = PipelinePhase("Call") // Phase for processing a call and sending a response val Fallback = PipelinePhase("Fallback") // Phase for handling unprocessed calls Source: https://ktor.io/docs/lifecycle.html#features
and processing attributes val Monitoring = PipelinePhase("Monitoring") // Phase for tracing calls: logging, metrics, error handling etc. val Features = PipelinePhase("Features") // Phase for infrastructure features, most intercept at this phase val Call = PipelinePhase("Call") // Phase for processing a call and sending a response val Fallback = PipelinePhase("Fallback") // Phase for handling unprocessed calls Source: https://ktor.io/docs/lifecycle.html#features
and processing attributes val Monitoring = PipelinePhase("Monitoring") // Phase for tracing calls: logging, metrics, error handling etc. val Features = PipelinePhase("Features") // Phase for infrastructure features, most intercept at this phase val Call = PipelinePhase("Call") // Phase for processing a call and sending a response val Fallback = PipelinePhase("Fallback") // Phase for handling unprocessed calls Source: https://ktor.io/docs/lifecycle.html#features
to host a database on somebody else’s computer! • Perfect for agile teams who’d rather spend time building apps • Allows you to pick your cloud provider!
• MongoDB Atlas https://www.mongodb.com/cloud/atlas • KMongo a wrapper library for MongoDB https://github.com/Litote/kmongo • Good article on building role based authentication https://ktor.io/docs/ lifecycle.html#features