server

command
v0.0.0-...-8909e19 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2026 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Overview

Package main provides the micro-ts gRPC server entry point.

主要功能:

  • 启动 gRPC 服务端监听客户端连接
  • 支持 TLS 加密传输(可选)
  • 支持 API Key 认证(可选)
  • 集成 grpc_health_v1 健康检查服务(K8s 探针兼容)
  • 优雅关闭:收到信号后先停止接收新请求,再刷盘,最后释放资源

CLI 参数:

-data-dir string  数据目录路径(默认从 MICROTS_DATA_DIR 环境变量读取,回退到 /var/lib/microts)
-tls-cert string  TLS 证书文件路径(可选,启用 TLS 需要同时指定 -tls-key)
-tls-key string   TLS 私钥文件路径(可选,启用 TLS 需要同时指定 -tls-cert)
-auth-key string  API 密钥(可选,未设置则不验证)

使用示例:

# 启动服务(无认证)
./server -data-dir=/var/lib/microts

# 启动服务(TLS + 认证)
./server -data-dir=/var/lib/microts -tls-cert=cert.pem -tls-key=key.pem -auth-key=secret

# Kubernetes 部署(使用健康检查)
./server -data-dir=/var/lib/microts -auth-key=${API_KEY}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL