跳转到内容
actor-ts
搜索
Ctrl
K
取消
GitHub
选择主题
深色
浅色
自动
简体中文
English
Deutsch
Español
Français
日本語
한국어
Português (BR)
Русский
简体中文
🚀 快速开始
什么是 actor-ts?
为什么选择 Actor?
安装
快速上手
学习路径
术语表
🎭 构建 Actor
基础
概览
Actor
消息
Ask 模式
ActorSystem
Actor 路径
创建 Actor
Become 与 Stash
Death watch
监督
Dispatchers
Mailboxes
定时器与调度
Receive timeout
协调关闭
事件流
日志
PoisonPill 与 Kill
模式匹配
类型化 Actor
概览
TypedActor
Behaviors
创建类型化 Actor
路由
概览
Router
策略
分散/聚合
Pool 与 Group
模式
Circuit Breaker
Backoff 监督者
Backoff 策略
Retry
Future 模式
🌐 分布式
Cluster
概览
加入集群与种子节点
集群引导
Failure detector
下线策略
传输层
Weakly-up
跨节点引用
Distributed PubSub
Singleton
概览
管理器
基于 Lease
Sharding
概览
内省
分配策略
再平衡
记住实体
基于 Lease
分片守护进程
Cluster router
Cluster client
集群安全
工作节点网格
Distributed Data
概览
CRDT 类型
Counters
Registers
Sets
Maps
数据设计
复制
Quorum 读写
持久化存储
协调
概览
Lease API
内存 Lease
Kubernetes Lease
服务发现
概览
种子节点提供者
配置
DNS
Kubernetes API
聚合
Receptionist
💾 持久化
事件溯源
概览
PersistentActor
事件分发器
Snapshots
持久化状态
投影
持久化查询
基于推送的查询
事件日志
内存
SQLite
Cassandra
PostgreSQL
MariaDB
libSQL / Turso
SQL Server
Cloudflare D1
DynamoDB
MongoDB
协议兼容数据库
快照存储
内存
SQLite
Cassandra
带缓存的快照存储
复制式事件溯源
概览
单写者 Lease
Vector clocks
冲突解决器
快照机制
对象存储
概览
压缩
加密
密钥轮换
按 Actor 策略
快照存储后端
迁移
概览
实用方案
Schema 注册中心
信封格式
默认适配器
迁移适配器
包装遗留代码
FSM
概览
内存 FSM
持久化 FSM
投递
概览
生产者控制器
消费者控制器
Ack 语义
🔌 集成
IO (消息代理)
概览
BrokerActor base
Kafka
MQTT
AMQP
NATS
NATS JetStream
JetStream KV + Object Store
Redis Streams
gRPC
SSE
WebSocket 客户端
TCP
UDP
邮件桥接
HTTP
概览
路由 DSL
WebSocket 服务端
编解码
错误处理
HTML 与 XSS
静态文件
后端
Fastify
Express
Hono
中间件
响应缓存
限流
幂等键
CORS
CSRF
安全响应头
CSP
Basic 认证
Bearer 令牌
IP 白名单
请求 ID
超时
安全
缓存
概览
内存
Memcached
Redis
序列化
概览
JSON
CBOR
自定义序列化器
📊 可观测性
概览
指标
核心指标
Prometheus 导出器
prom-client 适配器
内置指标
日志
多 Sink 日志
文件 Sink
平台集成
链路追踪
Tracer API
OTel 适配器
记录式 Tracer
Actor 追踪
管理
概览
健康检查
HTTP 端点
DevTools
概览
Actor 与集群
追踪面板
执行计划
时间旅行
性能分析器
发送消息
配置
事件流
死信
Tap 协议
✅ 测试
概览
TestKit
TestProbe
ManualScheduler
MultiNodeSpec
ParallelMultiNodeSpec
诊断不稳定测试
⚙️ 运维
概览
部署
Kubernetes
Docker Compose
进程管理器
调优
Gossip 频率
Failure detector
Mailbox 容量配置
Dispatcher 调优
安全
集群安全
主密钥轮换
全链路 TLS
供应链
升级
滚动迁移
升级策略
死信
故障排查
运行时
概览
兼容性矩阵
Bun
Node
Deno
💡 示例
概览
聊天示例
语音示例
独立代码片段
🚚 迁移
概览
从 Akka (JVM) 迁移
从 Pekko 迁移
从 Orleans 迁移
从 Akka.NET 迁移
从原生 TypeScript 迁移
📖 参考
配置
完整 reference.conf
实用工具
版本策略
基准测试
FAQ
术语表
🧰 API 参考
Enumerations
Directive
LogLevel
Classes
Actor
ActorInitializationError
ActorKilledError
ActorLifecycleEvent
ActorOptionsBuilder
ActorOptionsValidator
ActorPath
ActorRef
ActorRestarted
ActorSelection
ActorStarted
ActorStopped
ActorSystem
ActorSystemOptionsBuilder
ActorSystemTerminateReason
AllForOneStrategy
AskTimeoutError
BackoffSupervisor
BidirectionalMap
BidirectionalMultiMap
BoundedMailbox
BoundedMailboxOptionsBuilder
BoundedMailboxOptionsValidator
Broadcast
CircuitBreaker
CircuitBreakerOpenError
CircuitBreakerOptionsBuilder
CircuitBreakerTimeoutError
ClusterDowningReason
ClusterLeavingReason
Config
ConfigError
ConsoleLogger
CoordinatedShutdown
DeadLetter
DeadLetterQueue
DeadLetterQueueOptionsBuilder
DeadLetterQueueOptionsValidator
DeathPactError
DispatcherError
DroppingMailbox
EventKey
EventStream
Extensions
Failure
HybridDispatcher
ImmediateDispatcher
JsonLogger
Kill
Lazy
Left
Mailbox
MailboxFullError
MicrotaskDispatcher
NobodyRef
None
NoopLogger
OneForOneStrategy
OptionsBuilder
OptionsError
OptionsValidator
PoisonPill
PriorityMailbox
PriorityMailboxOptionsBuilder
PriorityMailboxOptionsValidator
ProcessTerminateReason
Reason
ReceiveTimeout
RestartBudget
Right
RingBuffer
ScatterGatherOptionsBuilder
ScatterGatherOptionsValidator
Scheduler
SchedulerError
Some
StashOutsideHandlerError
StashOverflowError
Success
Terminated
ThroughputDispatcher
TypedActor
UnknownReason
Interfaces
ActorContext
BackoffPolicy
Cancellable
CancellablePromise
Dispatcher
DropReportingMailbox
ExtensionId
JsonLogSink
Logger
StashBuffer
SuperviseBuilder
TimerScheduler
TypedActorContext
Type Aliases
ActorClassOrFactory
ActorFactory
ActorOptions
ActorOptionsType
ActorSystemOptions
ActorSystemOptionsType
BackoffOptions
Behavior
BehaviorInterceptor
BehaviorInterceptorTarget
BidirectionalMapJson
BidirectionalMultiMapJson
BoundedMailboxOptions
BoundedMailboxOptionsType
BoundedMailboxOverflow
CapturedPayload
CircuitBreakerOptions
CircuitBreakerOptionsType
CircuitState
ConfigObject
ConfigValue
DeadLetterEntry
DeadLetterFilter
DeadLetterPayload
DeadLetterQueueOptions
DeadLetterQueueOptionsType
DeadLetterReplayResult
DeadLetterStore
Decider
DegradedPayload
DegradedPayloadResult
DispatcherErrorSink
Either
EmptyBehavior
EntityContext
Envelope
EventChannel
EventClass
ExistsPredicate
ExponentialBackoffOptions
Extension
ForwardStrategy
IgnoreBehavior
InterceptBehavior
KindOf
LazyImportOptions
LinearBackoffOptions
LoadOptions
LogContextData
LogContextEntry
LogMessagesOptions
MailboxDropObserver
MailboxDropReason
MailboxFactory
Option
PhaseDefinition
PipeToOptions
PriorityFunction
PriorityMailboxOptions
PriorityMailboxOptionsType
PriorityMailboxOverflow
ProcessSignal
QuarantinedResult
RandomStringOptions
Receive
ReceiveBehavior
ReplayedResult
ResetCounter
RetryOptions
RouterState
RoutingStrategy
SameBehavior
ScatterGatherOptions
ScatterGatherOptionsType
SchedulerErrorSink
SetupBehavior
ShutdownTask
Signal
StoppedBehavior
StrategyOptions
SuperviseBehavior
SupervisorStrategy
Try
UnhandledBehavior
UnknownEntryResult
UnresolvedRecipientResult
WithStashBehavior
WithTimersBehavior
Variables
ActorOptions
ActorSystemOptions
Behaviors
BoundedMailboxOptions
CircuitBreakerOptions
CoordinatedShutdownId
DEAD_LETTER_STORES
DeadLetterQueueOptions
DEFAULT_DEAD_LETTER_MAX_ENTRIES
DEFAULT_DEAD_LETTER_MAX_REPLAYS
DEFAULT_DEAD_LETTER_RETENTION_MS
DEFAULT_DEAD_LETTER_STORE
defaultStrategy
Dispatchers
DISPLAY_NAME_FIELD
escalatingStrategy
lazy
LogContext
Nobody
none
Phases
PriorityMailboxOptions
REFERENCE_CONF
Router
ScatterGatherOptions
stoppingStrategy
Functions
after
broadcastStrategy
decideBy
deepMerge
defaultDeadLetterPersistenceId
eitherOf
eitherSequence
empty
exponentialBackoff
extensionId
failure
firstSome
fromNullable
fromPredicate
gracefulStop
ignore
lazyImportModule
left
linearBackoff
parseDuration
parseHocon
parseSelectionPath
parseSize
pipeTo
randomHex
randomId
randomStrategy
randomString
randomUuid
redactedUrlLabel
redactUrlCredentials
resolveSubstitutions
retry
right
roundRobinStrategy
safeStringify
same
smallestMailboxStrategy
some
stopped
success
tryOf
trySequence
typedActor
unhandled
🎁 附加内容
设计决策
架构决策记录
GitHub
选择主题
深色
浅色
自动
简体中文
English
Deutsch
Español
Français
日本語
한국어
Português (BR)
Русский
简体中文
Either
此内容尚不支持你的语言。
Either
<
L
,
R
> =
Left
<
L
> |
Right
<
R
>
Defined in:
src/util/Either.ts:121
Type Parameters
Section titled “Type Parameters”
L
Section titled “L”
L
R
Section titled “R”
R