brpc
brpc copied to clipboard
brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means...
1. Add **socket_max_streams_unconsumed_bytes** to socket for limiting max bytes in stream comsume queue with the same host socket. 2. Add **min_buffer_size** to stream options and **remain_buffer_size** to message Feedback for...
### What problem does this PR solve? Issue Number: Problem Summary: Support to build rpm under RHEL9, tested for x86_64 and aarch64, details can be found here at: https://copr.fedorainfracloud.org/coprs/wasphin/brpc/build/4946201/ ###...
**Describe the bug (描述bug)** In brpc::PROTOCOL_HTTP, we will set the host field by service_name when - host is not explicitly set - host is not set in the url ```...
hey, brpc team, could you guys pls add a example about how to build brpc as an external dependency with bazel build? I didn't find any such instructions online. However,...
多streams公用一个socket,只有单个stream的comsume queue大小限制max_buf_size,没有socket级别的stream comsume queue大小限制,而且stream不同情况下不好直接设置统一的stream限制。 有必要加一个socket级别的限制? https://github.com/apache/incubator-brpc/pull/1928
**Describe the bug (描述bug)** [`MallocExtension`](https://github.com/apache/incubator-brpc/blob/dfe659ba364ab2ff59f94c70418d429904f2194f/src/brpc/details/tcmalloc_extension.h#L72) declaration in `brpc/details/tcmalloc_extension.h` is a (potentially mismatching) copy of `malloc_extension.h` provided by `google-perftools` package. I understand that BRPC **intentially** left it there with no virtual...
发现在用的brpc,使用的cmurmur一致性算法,每台实例上的流量不均匀,差了一倍,导致线上负载有问题,问下怎么解决
**Describe the bug (描述bug)** 大压力跑内存一直增加 **To Reproduce (复现方法)** 使用response/request attachement方式传递数据。 **Expected behavior (期望行为)** 内存不增长 **Versions (各种版本)** OS: centos7 Compiler:g+o8 brpc: rdma分支 protobuf: **Additional context/screenshots (更多上下文/截图)** 106974.1 100.0% 100.0% 106974.1 100...
https://github.com/apache/incubator-brpc/blob/master/docs/cn/streaming_rpc.md "目前的实现还没有自动切割过大的消息,同一个tcp连接上的多个Stream之间可能有[Head-of-line blocking](https://en.wikipedia.org/wiki/Head-of-line_blocking)问题,请尽量避免过大的单个消息,实现自动切割后我们会告知并更新文档" 尝试解决这个 todo.
Signed-off-by: fan Issue: https://github.com/apache/incubator-brpc/issues/1894 What i do: change some function name.