Plumber: Asynchronous Route Execution


Details
{plumber} is an R package that allows users to create web APIs by decorating R functions using {roxygen2}-like comments. In the latest major release, asynchronous code (using {future} or {promises}) may be inserted at any stage of a plumber route execution, enabling parallel processing using multiple workers. In this talk, I will go through how you can set up your own asynchronous {plumber} API to leverage your full computing potential.
{plumber}: https://www.rplumber.io/
{future}: https://future.futureverse.org/
{promises}: https://rstudio.github.io/promises/
{promises::future_promise()}: https://rstudio.github.io/promises/articles/future_promise.html
___________________________________________________________________________________
About the speaker:
Dr. Barret Schloerke is a software engineer at RStudio and creates many R packages surrounding the Shiny ecosystem. These include {shiny}, {reactlog}, {plumber}, {leaflet}, {learnr} and {shinyloadtest}. He received his Ph.D. in Statistics from Purdue University under the direction of Dr. Ryan Hafen and Dr. William Cleveland, specializing in Large Data Visualization.
https://twitter.com/schloerke
___________________________________________________________________________________
Password for zoom: 478629

Plumber: Asynchronous Route Execution