考拉RPC(koalas-rpc v1.0)源码
简介:
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)源码相关推荐
- 【易语言模块】MP3信息标签解析V1.0[源码]分享
最近下载了许多MP3歌曲,好多歌曲的信息不是乱码就是空白,在车载播放器中显示不正常,一个个修改起来很麻烦,就想做一个简便的信息修改器. 在网上找了好久,没有特别合适的mp3标签信息的模块,有一个m ...
- 【自学笔记】简单java电话本管理系统v1.0源码
我是一个java初学者,所以很多地方都写的很糟,首先谢谢 "唐"给我的练习题,这是完成所有功能后第一时间发的,所以很多该提取的方法和类都没有提取,主要是能够更清晰的看到整个结构,希 ...
- 汇成企业网站管理系统v1.0源码
简介: 汇成开源企业网站管理系统是一个以ASP+ACCESS进行开发的asp企业网站源码. 功能特点: 1.企业信息:发布介绍企业的各类信息,如企业简介.组织机构.联系方式,并可随意增加新的栏目. 2 ...
- 最新织音QQ助手全新秒赞系统V1.0源码 基于TP5开发
介绍: 灵感来源开源项目天高云淡V5,部分代码来自天高云淡V5,在此感谢. 本人在此保证,本程序绝无后门 关于我开源程序的种种问题 1.程序被人加授权的问题 2.版权问题 3.更可恶的改版权倒卖行为 ...
- 恋爱记v1.0源码-在线生成表白页
介绍: user界面性别 男生 女生 在一起的时间设置 给对方表白页面生成 首页完成 网盘下载地址: http://kekewl.net/VyU5OzufS2T0 图片:
- 透视RPC协议:SOFA-BOLT协议源码分析
前提 最近在看Netty相关的资料,刚好SOFA-BOLT是一个比较成熟的Netty自定义协议栈实现,于是决定研读SOFA-BOLT的源码,详细分析其协议的组成,简单分析其客户端和服务端的源码实现. ...
- euler欧拉系统尝试用yum、源码安装pacemaker失败
euler欧拉系统尝试用yum.源码安装pacemaker失败 用yum安装pacemaker ====================================== [root@euler ~ ...
- Android4.0源码目录结构详解
Android4.0源码目录结构详解 Android4.0与2.1目录差不多 alsa这块,注意external/tinyalsa下有: include/tinyalsa/asoundlib.h mi ...
- Dinky0.7.0源码初探
Dinky0.7.0源码初探 1. Dinky简介 2022年11月25,Dinky0.7.0发布了: Dinky为 " Data Integrate No Knotty " ...
最新文章
- c语言中的if语句_If ... C中的其他语句解释
- #39;$(this)#39;和#39;this#39;有什么区别?
- 对“反射”的深入认识,你会发觉跟“解剖”一样
- java 二维数组作为参数传递_java JNI 二维数组作为方法参数传递给本地
- C#的async和await
- Axure+SVN——实现多人团队开发
- 回归分析beta值的标准_读懂回归分析-SPSS为例(无广告)
- php时间戳源码,php格式化时间戳
- 大型网站系统架构实践(一)从简单到复杂
- java ByteBuffer flip()和limit()的理解
- linux下socket编程实例
- pycharm专业版的破解
- Python控制台打印彩色字符图
- python小游戏之超级玛丽进阶版(1~4关)。好玩到爆炸~【内附github源码,及其详细备注】
- 计算机win10无法打开小键盘,小编告诉你win10开机小键盘不自动开启的解决伎俩...
- C#毕业设计——基于C#+asp.net+sqlserver的精品课程教学网站设计与实现(毕业论文+程序源码)——教学网站
- ZXing 相册中识别二维码和条形码(直接引用就可以了)
- Android 高德地图so包太大,高德地图包变大问题解决方案
- 计算机基础职中,职业高中计算机基础试卷一
- Oracle切换到scott用户
热门文章
- 华为VLAN间互访配置
- 基于Hadoop2.7.3集群数据仓库Hive1.2.2的部署及使用
- 最优视频监控软件开发的实现方法
- qt mysql乱码_Qt连接mysql 并且 解决中文乱码问题
- 信息学奥赛一本通(1307:【例1.3】高精度乘法)
- 训练日志 2019.1.16
- 组合的输出(信息学奥赛一本通-T1317)
- 分段函数(信息学奥赛一本通-T1051)
- pycharm console日志如何输出到txt_日志记录——logging模块
- LINUX内核下跑单片机按键,S3C2440下linux按键驱动编写及测试程序