从单体迁移到微服务,MicroBox API 提供完整的基础设施支撑。
多活数据中心、自动故障转移,主备切换时间小于 1 秒,保障业务不中断。
99.99% SLA基于 eBPF 内核加速与边缘缓存,P99 延迟稳定低于 10ms,极端负载下同样卓越。
P99 < 10ms流量突增自动水平扩展,流量回落自动缩容释放资源,按量计费,零预热时间。
按量计费内置 OAuth 2.0 / API Key / JWT 多重认证,WAF 防护 + 速率限流,开箱即用。
零信任安全提供多语言 SDK 与标准 REST API,分钟级完成接入,无需改造现有业务逻辑。
# 调用服务发现接口,查询所有健康实例 curl -X GET "https://api.microbox.io/v1/registry/instances" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" # 响应示例 { "code": 0, "data": [ { "id": "svc-001", "host": "10.0.1.12", "port": 8080, "status": "UP" }, { "id": "svc-002", "host": "10.0.1.13", "port": 8080, "status": "UP" } ], "latency_ms": 3 }
import microbox # 初始化客户端 client = microbox.Client(api_key="YOUR_API_KEY") # 查询健康实例 instances = client.registry.list_instances( service="order-service", status="UP" ) for inst in instances: print(f"[{inst.id}] {inst.host}:{inst.port} — latency {inst.latency_ms}ms") # 注册新服务实例 client.registry.register( service="payment-service", host="10.0.2.20", port=9090, ttl=30 )
import { MicroBoxClient } from "@microbox/sdk" // 初始化客户端 const client = new MicroBoxClient({ apiKey: "YOUR_API_KEY" }) // 查询服务实例(async/await) const { data } = await client.registry.listInstances({ service: "user-service", region: "cn-south-1", }) console.log(`找到 ${data.length} 个健康实例`) // 发布配置变更(支持实时推送) await client.config.publish({ namespace: "production", key: "rate_limit", value: 5000, })