Hackernoon logoAn Intro to Rio: A Lightweight Job Scheduler in Go by@susamn

An Intro to Rio: A Lightweight Job Scheduler in Go

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.
image
Supratim Samanta Hacker Noon profile picture

Supratim Samanta

I am a daddy of a 2 year old, a coder, tech-blogger, music lover, photographer and a all in all nerd

Supratim Samanta Hacker Noon profile picture
by Supratim Samanta @susamn. I am a daddy of a 2 year old, a coder, tech-blogger, music lover, photographer and a all in all nerdRead my stories

Tags

Join Hacker Noon

Create your free account to unlock your custom reading experience.