快速运行
1 | cargo new mypingora |
1 | use async_trait::async_trait; |
添加一个使用RR策略的负载均衡器
1 | pub struct LB(Arc<LoadBalancer<RoundRobin>>); |
实现ProxyHttp反向代理接口
1 |
|
1 | impl ProxyHttp for LB { |
创建反向代理Service
1 | fn main() { |
使用cargo run
即可运行起来
我们可以使用curl访问这个反向代理服务
1 | curl 127.0.0.1:6188 -svo /dev/null |
参考资料
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Zhangzqs!
评论