New version 0.13.0!

v0.13.0

Scalable Workflow Engine For Distributed Services

Add durable executions capabilities to your existing event streaming platform. Build business processes that endure failures, crashes, or server outages

Built with Apache Pulsar
LoyaltyWorkflow
public void start(User user) {
// while this user is active
while (userService.isActive(user)) {
// add points
loyaltyService.incrementPoints(140);
// wait one week
timer(Duration.ofDays(7)).await();
}
}

Introduction

Getting started

Built on top of your event streaming platform, with current support for Apache Pulsar, Infinitic enables the straightforward creation of complex business processes using your distributed services. It offers the peace of mind of knowing that a failure in the system will never break your workflows.

Infinitic is ideal for a range of applications, such as:

  • Orchestrating microservices
  • Managing distributed transactions
  • Operating data pipelines
  • Implementing business processes
  • And more

Using Infinitic, you get:

  • Flexibility : Embrace the unconstrained full power of programming languages with loops, conditions, and data manipulation to define your durable processes
  • Ease of Maintenance : Workflows are easy to understand, consolidated in a single class, and version-controlled like any standard codebase.
  • Enhanced Observability : Comprehensive monitoring is in place, with detailed insights available on dashboards.
  • Unmatched Reliability : Workflows are resilient to service or worker failures, ensuring consistent operation.
  • High Scalability: Infinitic employs an event-driven architecture at its core, which guarantees exceptional scalability.

Infinitic is currently available in Java and Kotlin.

Click the Java button in the top navigation bar to select the programming language for this documentation.

Infinitic can support more programming languages. Contact us if interested.

Terminology

Learn the different components of Infinitic: Services, Tasks, Workflows, Workers, Clients.

Under The Hood

Learn how workflows processed by Infinitic are fully event-driven, horizontally scalable, and immune to errors.

Workflow Examples

Workflow examples showcasing how easy it is to build complex business processes and how powerful Infinitic is.

Hello World

Step-by-type guide to build our first workflow.