Easy Worker - Golang package
(Start at: 2023-05-31)

Easy Worker

Intro

This is a Golang package help dev can work easily with Gorountine just simple write functions without to care about create & manage gorountines.

easyworker is inspired by Erlang OTP.

We open source this library for dev can use or simply see how it works.

Features

A package with a lot of features that are useful for work with concurrent in Golang.

Features:

  • Supervisor model
  • Task
  • Stream
  • Monitor Goroutine

Supervisor

Help developer can easy to add & manage goroutines. Supervisor support three restart strategy for goroutine. That is always_restart, error_restart & no_restart.

EasyTask

Developer can create and add task easily.

EasyStream

Developer can create stream to process data.

Monitor Go

Special case of Supervisor. Developer can easy manage a goroutine.

Support re-run, check result of goroutine is error or successful.

Guide

Follow README on repo.

Repo

We published on Github repo