没有合适的资源?快使用搜索试试~ 我知道了~
koalas-rpc:企业生产级百亿日PV高可用可拓展的RPC框架。理论上并发数量接近服务器带宽,客户端采用thrift协议,服...
共99个文件
java:83个
xml:8个
properties:2个
需积分: 47 1 下载量 135 浏览量
2021-05-28
16:31:56
上传
评论
收藏 183KB ZIP 举报
温馨提示
一:项目介绍 koalas-RPC 个人作品,提供大家交流学习,有意见请私信,欢迎拍砖。客户端采用thrift协议,服务端支持netty和thrift的TThreadedSelectorServer半同步半异步线程模型,支持动态扩容,服务上下线,权重动态,可用性配置,页面流量统计等,QPS统计,TP90,TP99,TP95等丰富可视化数据,持续为个人以及中小型公司提供可靠的RPC框架技术方案。 1:为什么要写这个RPC 市面上常见的RPC框架很多,grpc,motan,dubbo等,但是随着越来越多的元素加入,复杂的架构设计等因素似使得这些框架和spring一样,虽然号称是轻量级,但是用起来却是让我们很蹩脚,大量的配置,繁杂的API设计,其实,我们根本用不上这些东西!!! 我也算得上是在很多个互联网企业厮杀过,见过很多很多的内部RPC框架,有些优秀的设计让我非常赞赏,有一天我突然想着,为什
资源推荐
资源详情
资源评论
收起资源包目录
koalas-rpc-master.zip (99个子文件)
koalas-rpc-master
.gitignore 593B
src
main
resources
META-INF
spring.handlers 57B
spring.schemas 61B
koalas-rpc.xsd 5KB
java
client
proxyfactory
KoalasClientProxy.java 24KB
cluster
Icluster.java 380B
impl
DirectClisterImpl.java 5KB
AbstractBaseIcluster.java 3KB
RandomLoadBalancer.java 1KB
AbstractLoadBalancer.java 1KB
ZookeeperClusterImpl.java 4KB
ILoadBalancer.java 244B
ServerObject.java 812B
RemoteServer.java 2KB
invoker
LocalMockInterceptor.java 820B
KoalasMethodInterceptor.java 19KB
async
ReleaseResourcesKoalasAsyncCallBack.java 3KB
KoalasAsyncCallBack.java 3KB
server
domain
ErrorType.java 181B
KoalasServerPublisher.java 2KB
KoalasDefaultThreadFactory.java 1KB
config
AbstractKoalsServerPublisher.java 7KB
ZookServerConfig.java 2KB
IkoalasServer.java 195B
transport
TKoalasFramedTransport.java 11KB
exceptions
RSAException.java 481B
OutMaxLengthException.java 526B
utils
KoalasThreadedSelectorWorkerExcutorUtil.java 1KB
KoalasRsaUtil.java 11KB
KoalasAopUtil.java 2KB
KoalasExceptionUtil.java 506B
IPUtil.java 2KB
TraceThreadContext.java 544B
KoalasRegexUtil.java 312B
parser
KoalasBeanDefinitionParser.java 15KB
KoalasBeanHandler.java 877B
KoalasAnnotationBean.java 16KB
poolfactory
KoalasPoolableObjectFactory.java 6KB
thrift
ThriftServer.java 6KB
Invocation.java 414B
KoalasThreadedSelectorServer.java 15KB
KoalasAbstractNonblockingServer.java 32KB
generic
GenericService.java 29KB
GenericRequest.java 21KB
GenericServiceImpl.java 5KB
netty
initializer
NettyServerInitiator.java 1KB
hanlder
KoalasHandler.java 22KB
KoalasDecoder.java 1KB
KoalasEncoder.java 565B
NettyServer.java 6KB
heartbeat
impl
HeartbeatServiceImpl.java 1KB
service
HeartbeatService.java 30KB
request
HeartBeat.java 17KB
annotation
KoalasClient.java 2KB
KoalasServer.java 721B
protocol
KoalasBinaryProtocol.java 16KB
KoalasTrace.java 17KB
register
ZookeeperClient.java 20KB
ZookeeperServer.java 6KB
test
resources
META-INF
app.properties 21B
xml
client
koalas-client.xml 1KB
koalas-api.xml 1KB
server
koalas-server-thrift.xml 3KB
koalas-server-netty.xml 2KB
log4j.properties 1KB
annotation
client
koalas-client.xml 1KB
koalas-api.xml 559B
server
koalas-server.xml 1004B
java
xml
client
ClientRunAsync.java 1KB
ThriftNative.java 1KB
ClientRunSync.java 3KB
ThriftNativeServer.java 1KB
GenericApi.java 1KB
ThriftNativeClient.java 4KB
server
ServerRunThrift.java 482B
ServerRunNetty.java 481B
thrift
domain
WmCreateAccountRespone.java 14KB
KoalasRpcException1.java 15KB
KoalasRpcException2.java 15KB
KoalasRpcException.java 15KB
WmCreateAccountRequest.java 27KB
xml
client
impl
TestServiceAsync.java 8KB
TestServiceSync.java 5KB
KoalasAop.java 619B
server
impl
WmCreateAccountServiceImpl.java 6KB
KoalasAop.java 592B
service
WmCreateAccountService.java 375KB
annotation
client
impl
TestServiceAsync.java 3KB
TestServiceSync.java 2KB
KoalasAop.java 546B
server
impl
WmCreateAccountServiceNettyImpl.java 7KB
WmCreateAccountServiceThriftImpl.java 7KB
KoalasAop.java 755B
annotation
client
ClientRunAsync.java 1KB
ClientRunSync.java 1KB
server
ServerRun.java 483B
LICENSE 11KB
pom.xml 11KB
README.md 40KB
共 99 条
- 1
资源评论
地下蝉
- 粉丝: 30
- 资源: 4527
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功