请重新定义扩展接口，以便使用能将请求量分配给服务器的密钥
要求：使用UML格式，重点突出接口的具体操作及返回值
user
```uml
interface LoadBalancer {
    +addServer(server: Server): void
    +removeServer(server: Server): void
    +getRequestKey(): string
    +routeRequest(key: string): Server
}
```

**说明：**
- `addServer(server: Server): void`：添加服务器到负载均衡器。
- `removeServer(server: Server): void`：从负载均衡器中移除服务器。
- `getRequestKey(): string`：获取请求的密钥。
- `routeRequest(key: string): Server`：根据密钥将请求路由到相应服务器，并返回该服务器。
assistant