Skip to content

Infinitic is a scalable workflow engine for distributed services. It shines particularly by making complex orchestration simple. It can be used to reliably orchestrate microservices, manage distributed transactions, operates data pipelines, builds user-facing automation, etc.

License

infiniticio/infinitic

Repository files navigation

scarf pixel

Infinitic

Infinitic is still in active development. Subscribe here to follow the progress.

What is it?

Infinitic is a framework based on Apache Pulsar that considerably eases building asynchronous distributed apps.

Many issues arise when we build and scale a distributed system - issues we don’t have in a single-process one. Infinitic provides simple but powerful libraries that let developers build distributed applications as if they were run on an infallible single-process system. It does this on top of Pulsar to benefit from its scalability and reliability.

Infinitic is very good at orchestrating workflows, ie. at managing the execution of tasks on distributed servers according to any complex scenario. Moreover, Infinitic ensures that a failure somewhere will never break your workflows.

At last, Infinitic lets us monitor everything occurring inside your app through dashboards.

Possible use cases are:

  • microservices orchestration
  • distributed transactions (payments...)
  • data pipelines operations
  • business processes implementation
  • etc.

Getting Started

See the documentation.

About

Infinitic is a scalable workflow engine for distributed services. It shines particularly by making complex orchestration simple. It can be used to reliably orchestrate microservices, manage distributed transactions, operates data pipelines, builds user-facing automation, etc.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages