Modules
Malla is a comprehensive framework that simplifies the development of distributed
services through a plugin-based architecture with compile-time callback chaining,
automatic service discovery across nodes, and minimal "magic" to keep systems
understandable.
Provides utilities to connect Erlang nodes in a cluster.
A simple ETS-based key-value store for node-wide configuration.
Manages distributed Malla services across a cluster of nodes.
Defines the core behavior for a Malla plugins.
The base plugin that all services include by default.
Server-side plugin for handling incoming requests via the Malla request protocol.
Plugin that provides status and error response management with extensible callbacks.
Plugin that provides observability callbacks for Malla services.
Provides process registration utilities.
Client-side API for making structured requests to remote services.
Defines the core behavior for a Malla service.
Behaviour defining the public interface for Malla services.
Provides core utilities for standardizing status and error responses.
Provides a zero-overhead observability API for Malla services.