Super Worker - Elixir library
(Start at: 2024-08-18)

SuperWorker

(open source project)

Intro

Support new dev can easily work with concurrent and supervisor model in Elixir. Developer doesn’t need to add too many supervisor to an Elixir application. Ease for new Elixir developer can understand & apply to application.

Features

Support three type in one supervisor.

  • Group processes
  • Chain processes
  • Freedom process

Group processes

All processes in supervisor have same group_id. If a process in group is crashed, all other processes will be died follow. Avoid using trap_exit in process to avoid side effect.

Chain processes

Support chain task type. The data after process in a process will be passed to next process in chain. If a process is crashed, all other process in chain will be die follow.

Freedom processes

Can add stand process to supervisor, this process run standalone. If it’s crashed, other processes in supervisor still run.

How it work

We’re still writing but add some informations for people can suggest & contribute, you can found it in blogs topic.

Guilde

Library is still in developing mode but basic feature is done in basic. We update more in the future.

Hex page & Repo

You can found source code repo in Github