Comments (7)
@FoghostCn
Maybe it's better to support both of the callback client and CompletableFuture
client.
Another issue is that we should upgrade the JDK version to 1.8+.
from starlight.
I'd like to support this feature. Please let me know what your thought is.
from starlight.
@jovany-wang This is a very useful feature.
from starlight.
OK, I'll finish it in the next several weeks.
from starlight.
@wenweihu86
I'd like to use CompletableFuture
to support async server with its client. If this sounds good to you, I will send a simple document on this design.
Please let me know your thoughts, thanks.
from starlight.
The simplest scenario can be considered as rpc proxy. async server may effectively improve throughput. CompletableFuture
may be a good choice. Perhaps the async implementation in the client can also use CompleteFuture
instead of callback
from starlight.
Expect asynchrony on the server side. If the server has network operation, asynchronous server can bring more performance improvement. Take a look at joyrpc.
from starlight.
Related Issues (20)
- Why NShead protocol can't coexistence with other protocols
- 请问下rpc server端能支持返回空对象吗 HOT 1
- bug fix of hulu protocol attachment
- brpc-java RpcServer.shutdown()报错 HOT 1
- com.baidu.brpc.naming.HealthyCheckTimer 健康检查逻辑问题
- 这是什么代码?
- Java brpc client 如何获取 远端的ip port HOT 2
- HealthyCheckTimer 发现可用机器列表bug,如果机器重启,roundRobin会导致流量分配不均
- 怎么支持广播
- 问下brpc-java有计划捐给apache吗?
- 请问brpc-java不支持一致性hash负载均衡策略吗? HOT 1
- BaiduRpcProtocol第102行,会产生ClassCastException HOT 2
- DEMO信息缺失、勘误和问题请教
- 请教DEMO相关问题 HOT 2
- 有计划支持RDMA吗 HOT 2
- 现在的版本不支持JDK17吗 HOT 1
- com.baidu.cloud:spring-cloud-baidu-thirdparty-commons:jar:2022.2.0 与 Netty Epoll 冲突 HOT 3
- can increase the network usage for reading data from cpp server by java client HOT 2
- Java版本支持streaming HOT 1
- BaiduBrpcProtocol 协议存在bytebuf over release 问题 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from starlight.