Skip to main content
Version: 1.0.0 (development)

Glossary

This glossary keeps English identifiers, Chinese terminology and project semantics together. Configuration keys, Rust types and protocol fields retain their exact spelling in both languages. The same word can name different progress or ownership boundaries; use the definition belonging to the operation being discussed.

Terms

EnglishChineseMeaning in this project
Topic主题A named message stream whose routes contain queues; it is not a single ordered log.
MessageQueue消息队列The canonical identity includes topic, broker name and queue ID; a queue ID alone is not globally unique.
Producer / consumer生产者 / 消费者The sender / receiver role; an application can own several clients with explicit lifecycles.
Consumer group消费者组A logical subscription and consumption identity; clustering consumers coordinate queue ownership within the group.
Rebalance再平衡Recompute assignments after membership or routing changes; it can expose redelivery and in-flight work races.
Tag / SQL filter标签 / SQL 过滤Subscription selection criteria, not an authorization policy; SQL filtering has Broker configuration conditions.
Queue offset队列偏移量A logical position within a queue; it is not a CommitLog byte address.
Physical offset物理偏移量A byte position in the primary message log; compare only within the correct storage identity.
Consumer offset消费偏移量Recorded consumption progress; local advancement, remote persistence and business completion are distinct.
Message ID / business key消息 ID / 业务键Transport/storage identity versus application identity; retries need a stable business key for deduplication.
At-least-once至少一次Delivery semantics that permit duplicates; applications must handle repeated business work.
At-most-once至多一次Delivery semantics that permit loss while avoiding repeated delivery within the stated scope.
Exactly-once精确一次A scope-specific end-to-end property requiring explicit evidence; a send status or offset commit alone does not establish it.
Idempotent幂等Repeating the same logical operation preserves its intended business effect.
ACK / invisible time确认 / 不可见时间POP uses a receipt to acknowledge delivery; expiry can make an unacknowledged message visible again.
Dead letter queue死信队列A destination for messages whose normal retry path is exhausted; inspect the cause before redriving.
Request correlation ID请求关联标识Matches one pending request with its reply; it is not a durable business transaction ID.
CommitLog / ConsumeQueue主消息日志 / 消费队列索引Primary records versus derived queue lookup state; rebuilding a derived index does not recreate missing primary records.
Appended watermark追加水位An exclusive boundary of appended primary-log bytes; it need not already be durable.
Durable watermark持久水位An exclusive boundary of durable bytes; a record is covered only when its end is at or before that boundary.
Durability持久性The storage persistence property under the stated failure model; local and replicated acknowledgement policies differ.
Store cursor / epoch存储游标 / 纪元A progress token scoped by source or engine identity and generation; it is not a portable migration offset.
ISR / SyncStateSet同步副本集合The replicas participating in the configured HA acknowledgement policy; membership is separate from master authority.
Master epoch / fencing主节点纪元 / 隔离旧主Authority generation and rejection of stale authority; ordinary NameServer routing is not Controller consensus.
Ownership / lifetime所有权 / 生命周期Who controls a value or service, and how long its access remains valid; shared access does not imply shared shutdown ownership.
ServiceContext / TaskGroup服务上下文 / 任务组Scoped resources and owned task lifecycle; shutdown cancels and awaits owned work.
Resource budget / backpressure资源预算 / 背压Bounded admission and pressure propagated to callers; task ownership and budget ownership are separate trees.
Cancellation / timeout取消 / 超时Stop waiting or request work to stop; neither proves that an accepted remote or blocking operation was undone.
Frame / protocol帧 / 协议A bounded encoded exchange unit / its interpretation rules; TCP packet boundaries do not define message frames.
Authentication / authorization身份认证 / 授权Establish identity / decide allowed operations; Cargo features and tool discovery are neither substitute.
Partial result / freshness部分结果 / 新鲜度A bounded observation can omit unavailable sources or rows; age and warnings affect interpretation.
Availability / consistency可用性 / 一致性Ability to serve requests / agreement of observed state under a defined model; both need a stated scope.
Latency / throughput延迟 / 吞吐量Time for the stated operation / completed work per unit time; compare equivalent workloads and percentile definitions.

Read symbols with their unit and scope

  • A queue position of 42 and a CommitLog byte position of 42 are not interchangeable. Include the queue or storage identity and unit with an offset.
  • A durable watermark of 4096 covers bytes before 4096. An appended record ending after that boundary is not yet covered by that watermark.
  • A request timeout of 3000 ms says how long the caller waited under that API's deadline rules. It does not prove that the business action did not execute.
  • “Committed” needs an object: local client progress, remote consumer-offset persistence, transaction decision, log persistence and Controller state-machine commitment have different meanings.

Follow the concept

AreaExplanation
Identity, offsets and recordsMessage model, storage
Delivery, retries and business deduplicationDelivery and retry, request/reply
POP and consumption progressPOP, LitePull
Ownership and resource limitsRuntime, Rust API
Authority and acknowledgementHA and Controller
Identity and bounded observationsSecurity, read-only MCP

When adding a term, describe the owning boundary and a likely confusion, then update both languages and the relevant conceptual page. Keep symbols and executable examples unchanged during translation.