because of brpc and protobuf cannot transfer data large than 2GB, if large than 2GB will overflow, so add a check before send
because of brpc and protobuf cannot transfer data large than 2GB, if large than 2GB will overflow, so add a check before send