TAT
TAT
增加反向代理(`ReverseObject`)的API控制。加入以下API ``` rpc AddBridge(AddBridgeRequest) returns (AddBridgeResponse){} rpc RemoveBridge(RemoveBridgeRequest) returns (RemoveBridgeResponse){} rpc AddPortal(AddPortalRequest) returns (AddPortalResponse){} rpc RemovePortal(RemovePortalRequest) returns (RemovePortalResponse){} ``` 使用时config.json中需加入`"reverse": {}`顶级对象。
参照handlerService写了一份控制路由的grpc api。 支持使用gRPC 增加 删除 改变 `RuleObject`,`BalancerObject`。风格基本与handlerservice一致。 原本的`RuleObject`没有tag属性,此次修改增加了tag属性。用于控制从配置文件加入的`RuleObject`,不填tag属性时会采用uuid作为`RuleObject`的tag。原本`RuleObject`的tag标签改为TargetTag。 Test Case只完成了`RuleObject`相关的。`BalancerObject`由于不会添加`Outbound`所以未能完成。