moonbitstack/moonzero/balance does not have a README file
pub struct LoadBalancedChannel {
resolve : (String) -> Array[Endpoint]
cluster : RpcCluster
balancer : Balancer
service : String
clock : Clock
}fn LoadBalancedChannel::call(self : LoadBalancedChannel, path : String, request : Bytes) -> Result[Bytes, Status] raisefn LoadBalancedChannel::call_bidi_streaming(self : LoadBalancedChannel, path : String, requests : Array[Bytes]) -> Result[Array[Bytes], Status] raisefn LoadBalancedChannel::call_server_streaming(self : LoadBalancedChannel, path : String, request : Bytes) -> Result[Array[Bytes], Status] raisefn LoadBalancedChannel::new(resolve : (String) -> Array[Endpoint], cluster : RpcCluster, service : String, balancer? : Balancer, clock? : Clock) -> LoadBalancedChannelpub(all) struct P2cConf {
decay_ms : Int64
force_pick_ms : Int64
init_success : Double
pick_times : Int
}pub struct P2cNode {
lag : Double
success : Double
inflight : Int64
requests : Int64
last : Int64
pick : Int64
}let p2c_penalty : Int64fn sqrt(x : Double) -> DoubleInstall
Download zipA service framework for MoonBit.