Home / Companies / Restate / Blog / Post Details
Content Deep Dive

🎵 Every step you take, every call you make - Restate’s fresh take on distributed apps observability

Blog post from Restate

Post Details
Company
Date Published
Author
Giselle van Dongen, Nik Nasr, Igal Shilman
Word Count
1,240
Language
English
Hacker News Points
-
Summary

Restate is a tool designed to enhance observability in distributed applications by providing a comprehensive view of application activity through a graphical user interface (UI). This UI integrates with an SDK that records various operations, such as RPC calls and API interactions, into a single log, facilitating retries and recovery of failed executions. Unlike traditional tools, Restate delves beyond request boundaries into the execution of handlers, offering insights into issues like blocked code lines or stuck call chains. The UI allows users to manage, configure, and debug applications, offering features such as query and filter options to track invocation progress and identify problems. Additionally, it aids in versioning and deployment management, allowing users to register new versions, track deployments, and filter ongoing invocations. The UI also simplifies the process of registering and invoking services, reducing the need for manual curl requests. The backend of the UI is powered by SQL queries facilitated by the Apache DataFusion library, enabling real-time introspection of the distributed application's status. Restate aims to make its UI the central management hub for applications, emphasizing its potential for ongoing improvements and extensions in future releases.