Skip to content

Framework for fast development of complex workflows in Go.

License

Notifications You must be signed in to change notification settings

gorchestrate/gasync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gasync

link to docs

Minimalist serverless workflow framework built on top of Google Cloud.

It allows you to:

  • Run your workflows for free
    • Cloud Run: 1 million req/month are free
    • Cloud Tasks: 1 million req/month is free
    • Firestore: 1 GB storage + 20,000 ops/day are free
  • Create fully documented, validated, readable, testable and actually working workflows in minutes, rather than weeks.
    • Autogenerated type-safe API to handle incoming events.
    • Autogenerated Swagger documentation for API above.
    • Autogenerated Flow Diagram to validate logic with stakeholders.
  • Understand the logic behind your workflows by writing them as a code.
  • Run concurrent workflows in a Go style, using Goroutines and wait conditions.
  • Fix your workflows on the fly, while they are running (useful for singleton workflows runniing in a loop)

Usage

Just look at example app: https://github.com/gorchestrate/pizzaapp

Customization

If you don't like this framework - you can create your own using: https://github.com/gorchestrate/async

It's a core piece of this framework that can be adapted to a wider amount of use-cases.