Expand description
Per-core actor runtime for Ursula.
Module map:
- [
cold_store]: opendal-backed cold tier handle and object path helpers. - [
request]: HTTP/gRPC request and response value types for each engine op. - [
command]: the replicatedGroupWriteCommandandFromconversions from request values into the wire command consumed byGroupEngine. - [
error]: runtime-level error typeRuntimeError. - [
engine]: theGroupEnginetrait, factory, metrics, and the boxed-future type aliases that form the replaceable per-group engine boundary. - [
engine_in_memory]:InMemoryGroupEngine, the hot-ring reference engine used by tests and the--raft-memorycluster mode. - [
engine_wal]:WalGroupEngine, the durable file-backed engine. - [
runtime]:ShardRuntime,RuntimeConfig, and per-core worker spawn. - [
core_worker]: single-thread actor that owns groups for one core. - [
group_actor]: per-group mailbox actor running inside a core worker. - [
metrics]: runtime metrics shared across cores; lock-free counters.
Structs§
- Append
Batch Request - Append
Batch Response - Append
External Request - Append
Request - Append
Response - Bootstrap
Stream Request - Bootstrap
Stream Response - Bootstrap
Update - Close
Stream Request - Close
Stream Response - Cold
Flush Candidate - Cold
HotBacklog - Cold
Store - Cold
Write Admission - Create
Stream External Request - Create
Stream Request - Create
Stream Response - Delete
Snapshot Request - Delete
Stream Request - Delete
Stream Response - Flush
Cold Request - Flush
Cold Response - Fork
RefResponse - Group
Append Batch Response - Group
Engine Error - Group
Engine Metrics - Group
Leader Hint - Group
Read Stream Parts - Group
Snapshot - Head
Stream Request - Head
Stream Response - InMemory
Group Engine - InMemory
Group Engine Factory - Plan
Cold Flush Request - Plan
Group Cold Flush Request - Publish
Snapshot Request - Publish
Snapshot Response - Read
Snapshot Request - Read
Snapshot Response - Read
Stream Request - Read
Stream Response - Runtime
Config - Runtime
Mailbox Snapshot - Runtime
Metrics - Runtime
Metrics Snapshot - Shard
Runtime - Stream
Append Count - Touch
Stream Access Response - WalGroup
Engine - WalGroup
Engine Factory
Enums§
Traits§
Functions§
Type Aliases§
- Cold
Chunk Ref - Cold
Store Handle - External
Payload Ref - Group
Append Batch Future - Group
Append Future - Group
Bootstrap Stream Future - Group
Close Stream Future - Group
Cold HotBacklog Future - Group
Create Stream Future - Group
Delete Snapshot Future - Group
Delete Stream Future - Group
Engine Create Future - Group
Flush Cold Future - Group
Fork RefFuture - Group
Head Stream Future - Group
Install Snapshot Future - Group
Plan Cold Flush Future - Group
Plan Next Cold Flush Batch Future - Group
Plan Next Cold Flush Future - Group
Publish Snapshot Future - Group
Read Snapshot Future - Group
Read Stream Future - Group
Read Stream Parts Future - Group
Require Live Read Owner Future - Group
Snapshot Future - Group
Touch Stream Access Future - Group
Write Batch Future - Producer
Request