Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
sink
command
|
|
|
examples
|
|
|
quickstart/client
command
|
|
|
gen
|
|
|
forward
Package forward contains the private Gateway-to-Engine protobuf contract.
|
Package forward contains the private Gateway-to-Engine protobuf contract. |
|
sink
Package sink contains generated protobuf definitions for the Sink gRPC service.
|
Package sink contains generated protobuf definitions for the Sink gRPC service. |
|
internal
|
|
|
app
Package app assembles Sink dependencies and owns their process lifecycle.
|
Package app assembles Sink dependencies and owns their process lifecycle. |
|
capacity
Package capacity gates new work using process memory high and low watermarks.
|
Package capacity gates new work using process memory high and low watermarks. |
|
config
Package config loads and validates Sink runtime configuration without opening dependencies.
|
Package config loads and validates Sink runtime configuration without opening dependencies. |
|
engine
Package engine implements the identity-checked private forwarding endpoint.
|
Package engine implements the identity-checked private forwarding endpoint. |
|
forwarding
Package forwarding defines the private Gateway-to-Engine transport contract.
|
Package forwarding defines the private Gateway-to-Engine transport contract. |
|
gateway
Package gateway routes public Sink requests without database or Kafka clients.
|
Package gateway routes public Sink requests without database or Kafka clients. |
|
logging
Package logging configures bounded, structured internal diagnostics.
|
Package logging configures bounded, structured internal diagnostics. |
|
merge
Package merge executes client-provided document merge programs.
|
Package merge executes client-provided document merge programs. |
|
metrics
Package metrics exposes bounded-cardinality Prometheus metrics for Sink.
|
Package metrics exposes bounded-cardinality Prometheus metrics for Sink. |
|
protocol
Package protocol contains tests and helpers for the public Sink protocol.
|
Package protocol contains tests and helpers for the public Sink protocol. |
|
queue
Package queue defines the durable asynchronous mutation publisher contract.
|
Package queue defines the durable asynchronous mutation publisher contract. |
|
queue/kafka
Package kafka provides a durable Kafka mutation publisher and consumer.
|
Package kafka provides a durable Kafka mutation publisher and consumer. |
|
service
Package service implements the public Sink gRPC service.
|
Package service implements the public Sink gRPC service. |
|
storage
Package storage defines the database-independent record storage contract.
|
Package storage defines the database-independent record storage contract. |
|
storage/memory
Package memory provides an in-memory Storage implementation for tests and local development.
|
Package memory provides an in-memory Storage implementation for tests and local development. |
|
storage/mongodb
Package mongodb implements document storage backed by MongoDB.
|
Package mongodb implements document storage backed by MongoDB. |
|
storage/search
Package search implements document storage compatible with Elasticsearch and OpenSearch.
|
Package search implements document storage compatible with Elasticsearch and OpenSearch. |
|
testuri
Package testuri constructs canonical URI fixtures for tests.
|
Package testuri constructs canonical URI fixtures for tests. |
|
worker
Package worker applies queued mutations through the synchronous Sink path.
|
Package worker applies queued mutations through the synchronous Sink path. |
Click to show internal directories.
Click to hide internal directories.