Restate 1.3: Concurrency without losing sleep
Blog post from Restate
Restate 1.3 introduces various enhancements that enable developers to build resilient, concurrent applications with improved control over service-to-service communication and non-trivial business logic implementation. The release features an append-only journal system, which ensures a total order of operations and their completions, aiding in compliance and event tracking. New SDK features allow for easier management of concurrent operations like fan-out/fan-in scenarios and provide fine-grained control for service orchestration, such as canceling unfinished tasks and attaching to running invocations. The update also improves the service catalog by supporting JSON schema generation for OpenAPI specifications in multiple programming languages and optimizing cloud performance through efficient storage management. Restate is open-source, available on GitHub, offers a managed cloud service, and invites developers to explore its capabilities through updated documentation and community support platforms.