功能增强: - TENANT_ID 支持逗号分隔的多个租户 ID - 一个实例可以服务多个指定租户 实例类型: 共享实例: TENANT_ID = "" (空) 单租户专属: TENANT_ID = "VIP_001" 多租户专属: TENANT_ID = "VIP_001,VIP_002,VIP_003" 路由逻辑: 1. 解析实例 metadata.tenant-id 为租户列表 2. 检查请求 tenantId 是否在列表中 3. 匹配成功 → 专属实例 4. 匹配失败 → 回退共享实例 使用场景: - 大客户独占实例(单租户) - 多个小客户共享一个实例(多租户) - 普通客户使用公共实例(共享)
5 lines
378 B
Plaintext
5 lines
378 B
Plaintext
-------------------------------------------------------------------------------
|
|
Test set: com.fundplatform.common.loadbalancer.TenantAwareLoadBalancerTest
|
|
-------------------------------------------------------------------------------
|
|
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.505 s -- in com.fundplatform.common.loadbalancer.TenantAwareLoadBalancerTest
|