简介:

koalas-rpc是一个企业生产级百亿日PV高可用可拓展的RPC框架。理论上并发数量接近服务器带宽,客户端采用thrift协议,服务端支持netty和thrift的TThreadedSelectorServer半同步半异步线程模型,支持动态扩容,服务上下线,权重动态,可用性配置,泛化调用,页面流量统计,泛化调用等,支持trace跟踪等,天然接入cat支持数据大盘展示等,持续为个人以及中小型公司提供可靠的RPC框架技术方案。
为什么叫koalas
树袋熊英文翻译,希望考拉RPC给那些不太喜欢动手自己去造轮子的人提供可靠的RPC使用环境。

技术栈:

thrift 0.8.0
spring-core-4.2.5,spring-context-4.2.5,spring-beans-4.2.5等spring源码
log4j,slf4j
org.apache.commons(v2.0+)
io.netty4
fastJson
zookeeper
点评cat(V3.0.0+ 做数据大盘统计上报等使用,可不配置)
AOP,反射代理等

安装教程:

考拉RPC确保精简,轻量的原则,只需要zk服务器进行服务发现(后续版本服务治理可能需要Datasource),对于zookeeper的各个环境安装教程请自行google,不在本安装教程内特意说明 如果需要cat的数据大盘功能,想更方便的查看服务的调用情况,需要安装cat服务,至于cat的安装就更简单了,就是war包扔在tomcat里面运行,然后配置一些参数即可,当然你也可以不接入cat,单独的作为RPC框架来使用。

网盘下载地址:

http://kekewl.net/T9VzpF5Do1F0

图片:

考拉RPC(koalas-rpc v1.0)源码相关推荐

  1. 【易语言模块】MP3信息标签解析V1.0[源码]分享

    最近下载了许多MP3歌曲,好多歌曲的信息不是乱码就是空白,在车载播放器中显示不正常,一个个修改起来很麻烦,就想做一个简便的信息修改器.   在网上找了好久,没有特别合适的mp3标签信息的模块,有一个m ...

  2. 【自学笔记】简单java电话本管理系统v1.0源码

    我是一个java初学者,所以很多地方都写的很糟,首先谢谢 "唐"给我的练习题,这是完成所有功能后第一时间发的,所以很多该提取的方法和类都没有提取,主要是能够更清晰的看到整个结构,希 ...

  3. 汇成企业网站管理系统v1.0源码

    简介: 汇成开源企业网站管理系统是一个以ASP+ACCESS进行开发的asp企业网站源码. 功能特点: 1.企业信息:发布介绍企业的各类信息,如企业简介.组织机构.联系方式,并可随意增加新的栏目. 2 ...

  4. 最新织音QQ助手全新秒赞系统V1.0源码 基于TP5开发

    介绍: 灵感来源开源项目天高云淡V5,部分代码来自天高云淡V5,在此感谢. 本人在此保证,本程序绝无后门 关于我开源程序的种种问题  1.程序被人加授权的问题 2.版权问题 3.更可恶的改版权倒卖行为 ...

  5. 恋爱记v1.0源码-在线生成表白页

    介绍: user界面性别 男生 女生 在一起的时间设置 给对方表白页面生成 首页完成 网盘下载地址: http://kekewl.net/VyU5OzufS2T0 图片:

  6. 透视RPC协议:SOFA-BOLT协议源码分析

    前提 最近在看Netty相关的资料,刚好SOFA-BOLT是一个比较成熟的Netty自定义协议栈实现,于是决定研读SOFA-BOLT的源码,详细分析其协议的组成,简单分析其客户端和服务端的源码实现. ...

  7. euler欧拉系统尝试用yum、源码安装pacemaker失败

    euler欧拉系统尝试用yum.源码安装pacemaker失败 用yum安装pacemaker ====================================== [root@euler ~ ...

  8. Android4.0源码目录结构详解

    Android4.0源码目录结构详解 Android4.0与2.1目录差不多 alsa这块,注意external/tinyalsa下有: include/tinyalsa/asoundlib.h mi ...

  9. Dinky0.7.0源码初探

    Dinky0.7.0源码初探 1. Dinky简介 ​ 2022年11月25,Dinky0.7.0发布了: ​ Dinky为 " Data Integrate No Knotty " ...

最新文章

  1. c语言中的if语句_If ... C中的其他语句解释
  2. #39;$(this)#39;和#39;this#39;有什么区别?
  3. 对“反射”的深入认识,你会发觉跟“解剖”一样
  4. java 二维数组作为参数传递_java JNI 二维数组作为方法参数传递给本地
  5. C#的async和await
  6. Axure+SVN——实现多人团队开发
  7. 回归分析beta值的标准_读懂回归分析-SPSS为例(无广告)
  8. php时间戳源码,php格式化时间戳
  9. 大型网站系统架构实践(一)从简单到复杂
  10. java ByteBuffer flip()和limit()的理解
  11. linux下socket编程实例
  12. pycharm专业版的破解
  13. Python控制台打印彩色字符图
  14. python小游戏之超级玛丽进阶版(1~4关)。好玩到爆炸~【内附github源码,及其详细备注】
  15. 计算机win10无法打开小键盘,小编告诉你win10开机小键盘不自动开启的解决伎俩...
  16. C#毕业设计——基于C#+asp.net+sqlserver的精品课程教学网站设计与实现(毕业论文+程序源码)——教学网站
  17. ZXing 相册中识别二维码和条形码(直接引用就可以了)
  18. Android 高德地图so包太大,高德地图包变大问题解决方案
  19. 计算机基础职中,职业高中计算机基础试卷一
  20. Oracle切换到scott用户

热门文章

  1. 华为VLAN间互访配置
  2. 基于Hadoop2.7.3集群数据仓库Hive1.2.2的部署及使用
  3. 最优视频监控软件开发的实现方法
  4. qt mysql乱码_Qt连接mysql 并且 解决中文乱码问题
  5. 信息学奥赛一本通(1307:【例1.3】高精度乘法)
  6. 训练日志 2019.1.16
  7. 组合的输出(信息学奥赛一本通-T1317)
  8. 分段函数(信息学奥赛一本通-T1051)
  9. pycharm console日志如何输出到txt_日志记录——logging模块
  10. LINUX内核下跑单片机按键,S3C2440下linux按键驱动编写及测试程序