Skip to main content

futu_server/
lib.rs

1//! FutuOpenD 通用服务端框架
2//!
3//! 抽象网关对客户端暴露的**入方向**能力:TCP / WebSocket / Telnet 监听、
4//! 单连接状态机、请求路由、推送分发、限频保护、订阅额度。
5//!
6//! 主要模块:
7//! - [`listener`] — TCP `ApiServer` 入口 + [`listener::ServerConfig`] 配置
8//! - [`ws_listener`] — WebSocket 服务端 [`ws_listener::WsServer`]
9//! - [`telnet`] — 管理后台 [`telnet::TelnetServer`](查状态 / 止流量)
10//! - [`conn`] — 单连接 [`conn::ClientConn`] + [`conn::IncomingRequest`]
11//! - [`router`] — [`router::RequestRouter`] 按 proto_id 派发到 [`router::RequestHandler`]
12//! - [`push`] — [`push::PushDispatcher`] 把服务端主动推送广播到订阅的连接
13//! - [`subscription`] — [`subscription::SubscriptionManager`] 管 sub_type × symbol 额度
14//! - [`protect`] — [`protect::ProtectionManager`] 限频保护 per proto_id
15//! - [`metrics`] — 运行时 QPS / 延迟 / push 统计
16
17pub mod body_aware_acc_id;
18pub mod conn;
19pub mod listener;
20pub mod metrics;
21pub mod protect;
22pub mod push;
23pub mod router;
24pub mod subscription;
25pub mod telnet;
26pub mod ws_listener;