
Nexus API 的入門教程與使用指南
層級 | 組件 | 功能 | 開源/商用 |
---|---|---|---|
?? 網絡 | SIGN 全球 Anycast | 邊緣就近接入 | SIGN 官網 |
?? 協議 | gRPC + Protobuf | 二進制流傳輸 | 開源 |
??? 安全 | mTLS + JWT | 零信任加密 | 開源 |
?? 緩存 | RedisBloom | 熱點行情去重 | 開源 |
??? 存儲 | TimescaleDB | Tick 級歸檔 | 開源 |
區域 | 原始延遲 P99 | SIGN 邊緣延遲 P99 | 提升 |
---|---|---|---|
???? 首爾 | 8.4 ms | 0.87 ms | ↓ 89 % |
???? 東京 | 12.1 ms | 0.92 ms | ↓ 92 % |
???? 弗吉尼亞 | 180 ms | 1.10 ms | ↓ 99 % |
套餐 | 月費 | 流量包 | SLA 延遲 | 技術支持 |
---|---|---|---|---|
Starter | $99 | 50 GB | $lt;2 ms | 郵件 |
Pro | $499 | 500 GB | $lt;1 ms | 7×24 群 |
Enterprise | 定制 | 不限 | $lt;500 μs | 專屬架構師 |
pip install sign-bithumb-api==2.1.0
import asyncio, sign_bithumb as sb
async def main():
client = sb.MarketDataClient(
api_key="YOUR_KEY",
endpoint="wss://edge-seoul.sign-bithumb.com/v1/stream"
)
async for tick in client.subscribe("BTC/USDT"):
print(tick.ts, tick.bid[0], tick.ask[0])
if __name__ == "__main__":
asyncio.run(main())
參數 | 推薦值 | 說明 |
---|---|---|
recv_buf |
2 MB | 減少內核拷貝 |
compression |
gzip |
節省 30 % 帶寬 |
reconnect_backoff |
1 s→30 s | 指數退避 |
癥狀 | 根因 | 排查命令 |
---|---|---|
延遲突增 | BGP 切換 | mtr -rn 13.124.77.1 |
鑒權 401 | Token 過期 | curl -H "x-auth-ts: $(date +%s%3N)" ... |
丟包 | MTU 不一致 | ping -s 1472 -M do |