bruceran / krpc

best rpc frame in java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

krpc

krpc取名参考百度的brpc和google的grpc, k无特殊含义
此框架使用java语言开发, 必须使用jdk 8才能使用此框架
轻量,简洁,高性能,强大的扩展性

用户手册

版本变更说明
和其它框架的基础特性比较
安装JDK 8
安装gradle或maven
框架目录结构
框架外部依赖说明
框架包依赖关系	  
PROTOC工具安装及使用	  
整体架构

krpc协议
接口定义
服务号和错误码约定

如何启动krpc
和spring框架集成(java config方式)
和spring框架集成(schema方式)
和spring框架集成(spring boot方式)

配置参数详解
RPC调用超时配置
客户端异步调用
服务端异步实现
服务端推送
负载均衡策略
动态路由策略
熔断和降级
MOCK 测试
重试策略
启动和关闭
参数验证
打点和跟踪
webroutes.xml配置
HTTP通用网关参数映射
Web渲染插件
静态文件下载
动态文件下载
文件上传
跨域访问
日志文件种类
日志文件格式
日志输出控制
SPI扩展机制
Spring Bean扩展机制
自定义Bootstrap类
插件查找和插件参数
HTTP网关插件

About

best rpc frame in java

License:Apache License 2.0


Languages

Language:Java 99.5%Language:HTML 0.4%Language:PureBasic 0.1%