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 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.