没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
2022/4/18 18:31
Thrift
https://km.sankuai.com/page/1289009527
1/5
Thrift
C-2
创
建
:
⻢
⾦
朋
,
最
后
修
改
:
⻢
⾦
朋
刚刚
⽬
录
⼀
、
IDl
(
接
⼝
定
义
语⾔
)
⼆
、
.thrift
编
写
三
、
thrift
编
译
器
安
装
& IDL
编
译
3.1
编
写
Xxx.thrift
(
IDL
⽂
件
)
->
⽣
成
java
⽂
件
四
、
⼊
⻔
Demo
4.1 Iface
4.2 AsyncIface
4.3 Client
4.4 AsyncClient
五
、
python
客
户
端
,
rpc
调
⽤
Java
服
务
六
、
建
议
⼀
、
IDl
(
接
⼝
定
义
语⾔
)
0
、
idl
定
义
:
提
供了
对
接
⼝
的
描
述
,
约
定
了
接
⼝协
议
1
、
thrift
是
轻
量
级
rpc
框架
2
、
跨
语⾔
:
thrift
通过
本
身
的
IDL
中
间
语⾔
,
并
借
助
代
码
⽣
成
引
擎
,
⽣
成
各
种
语⾔
(
java
、
c
、
python
)
的
模
版
代
码
3
、
thrift
框架
传
输
层
:
最
底
层
,
定
义了传
输
协
议
,
⽐
如
nio
,
netty
常
⽤
的
传
输
层
有
以
下
⼏
种
:
TSocket
:
使
⽤
阻
塞
式
I/O
进
⾏
传
输
,
是最
常
⻅
的
模
式
TNonblockingTransport
:
使
⽤
⾮阻
塞
⽅
式
,
⽤
于
构
建异
步
客
户
端
TFramedTransport
:
使
⽤
⾮阻
塞
⽅
式
,
按
块
的
⼤
⼩
进
⾏
传
输
,
类
似于
Java
中
的
NIO
协
议
层
:
定
义了
数据
的
传
输
格
式
。
xml
、
⼆
进
制
、
json
等
Thrift
可
以
让
⽤
户
选
择
客
户
端
与
服
务
端
之
间
传
输通
信
协
议
的
类
别
,
在
传
输
协
议
上
总
体
划分
为
⽂
本
(
text
)
和
⼆
进
制
(
binary
)
传
输
协
议
。
为
节
约
带
宽
,
提
⾼
传
输
效
率
,⼀
般
情
况
下
使
⽤
⼆
进
制
类
型
的
传
输
协
议
为
多
数
,
有
时
还
会使
⽤
基
于
⽂
本
类
型
的
协
议
,
还
需
要
根
据
项
⽬
/
产
品
中
的
实
际需
求
。
常
⽤
协
议
有
以
下
⼏
种
:
TBinaryProtocol
:
⼆
进
制
编
码
格
式
进
⾏
数据
传
输
TCompactProtocol
:
⾼
效
率
的
、
密
集
的
⼆
进
制
编
码
格
式
进
⾏
数据
传
输
TJSONProtocol
:
使
⽤
JSON
⽂
本
的
数据
编
码
协
议
进
⾏
数据
传
输
TSimpleJSONProtocol
:
只
提
供
JSON
只
写
的
协
议
,
适
⽤
于
通过
脚
本
语⾔解
析
处
理
层
:
由
具
体
的
IDL
⽣
成
的
。
封
装
底
层
的
序
列化
和反
序
列化
,
并
委
托
给
⽤
户
实
现
的
handle
去
处
理
服
务
层
:
事件
驱
动
、
反
射
、
代
理
等
handle
:
直
接
调
⽤
4
、
优
点
:
⽀
持
客
服
端
和
服
务
端
使
⽤
不
同
的
语⾔
开
发
,
通过
IDL
语⾔
来
关
联
CS
两
端
的
语⾔
。
⽀
持
跨
语⾔
(
⽀
持
python
调
⽤
java
),
可
⽣
成
python
和
java
对
应
的
服
务
器
端
和
客
服
端程
序
thrift
:
C
客
服
端
python -> idl
语⾔
-> S
服
务
端
java
缺
点
:
不
同
RPC
框架
的
IDL
语⾔
不
完
全
⼀
样
。
每
⽤
⼀个
新
的
框架
,
就
有
⼀
套
新
的
IDL
语
法
和
规
则
。
对
于
可
选
参
数
和可变
类
型
参
数
,
以
及
不
定
⻓
参
数
存
在
着
不
同
程
度
的
⽀
持
问题
。
如
果
⼀个
接
⼝
被
改
动
,与
之
关
联
的
所
有服
务
和
客
户
端
,
必
须
全
部
重
新
编
译
,
否
则
极有
可
能
在
IDL
⽣
成
的
代
码
中
,
出
现
不
兼
容
的
问题
。
(
最
典
型
的
就
是
,
加
了
⼀个
新
的
参
数
,
但
不
在
协
议
数据
的
末
尾
,
那
绝
⼤多
数
RPC
框架
原
有
的
接
⼝
在
处
理
新
版
接
⼝
数据
时
,
便会
出
现
兼
容
性
错
误
。
)
5
、
结
构
体
(Struct)
:
JavaBean
即
类
TSocket
TBinaryProtocol
协
议
service
接
⼝
interface
定
义
描
述
对
应
java
类
型
举例
备
注
代
码
块
Java
产
⽣
的
并
不
是
真
正
的
接
⼝
,
⽽
service SupplierSkuTService {
1
/**
2
* @MethodDoc(
3
* displayName = "
查
询
优
选
备
货
⽬
标
⻚
",
4
* description = "
查
询
优
选
备
货
⽬
标
⻚
备
货
⽬
标
",
5
* extensions = {
6
* @ExtensionDoc(
7
* name = "SECURITY_PRIVILEGE",
8
* content = "
数据
鉴
权
逻辑
:
参
数
poiId,
⽤
户
只
能
访
问
⾃
⼰
有权
限
的
中
⼼
仓
"
9
* ),
10
* },
11
* returnValueDescription = "",
12
* parameters = {
13
* @ParamDoc(name = "request", description = "
请
求
参
数
", rule = "
不
可
以为
null"),
14
* },
15
* example = "
请
求
示
例
:
"
16
*
17
* )
18
*/
19
资源评论
tmax52HZ
- 粉丝: 155
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- STM8L101F3P6单片机+CC1100模块433M遥控器设计硬件(原理图+PCB)工程文件.zip
- 上传下载铁人下载系统 Liuxing 1.0-liuxing1.0.rar
- 南京邮电大学数学实验实力雄厚,凭借其优秀的师资力量、丰富的实践教学资源和卓越的科研成果,成为国内一流的数学实验教学和科研基地
- 【火爆朋友圈的今天吃什么源码 v1.0】随机的为用户带来每一天的用餐选择和推荐.rar
- MPU6050中文版数据手册
- 上传下载手机电影下载-mobiledy.rar
- 响应式旅游网站源码下载 马尔代夫旅游网站.rar
- CMS小涴熊漫画连载系统漫画网站源码 带采集API.rar
- 福袋点点.apk
- 基于STM32的电子秤采用0.96寸OLED显示UI界面源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功