paint-brush
An Intro to Rio: A Lightweight Job Scheduler in Goby@susamn
1,127 reads
1,127 reads

An Intro to Rio: A Lightweight Job Scheduler in Go

by Supratim Samanta5mJuly 6th, 2021
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Rioio tries to solve this problem by introducing two concepts: an asynchronous job processor and a priority queue. It is the piece which runs the multiple jobs asynchronously. It also provides easy semantics to join multiple data sources based on their output and input types, at the same time having no coupling between the data sources. This helps in creating new APIs or resolvers for GraphQL APIs a breeze. The idea is that multiple calls by chaining calls together means using closures and function types and runs one goroutine. No dependency between these calls is dependent on data dependency.

Coin Mentioned

Mention Thumbnail
featured image - An Intro to Rio: A Lightweight Job Scheduler in Go
Supratim Samanta HackerNoon profile picture
Supratim Samanta

Supratim Samanta

@susamn

I am a daddy, a coder, a tech blogger, a music lover, a photographer, and an all in all nerd.

About @susamn
LEARN MORE ABOUT @SUSAMN'S
EXPERTISE AND PLACE ON THE INTERNET.
L O A D I N G
. . . comments & more!

About Author

Supratim Samanta HackerNoon profile picture
Supratim Samanta@susamn
I am a daddy, a coder, a tech blogger, a music lover, a photographer, and an all in all nerd.

TOPICS

THIS ARTICLE WAS FEATURED IN...

Permanent on Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite