猜您喜欢:
Apache Thrift是个高性能的跨语言服务开发框架,简单易用,您可以用多种编程语言来开发自己的项目,静态生成的设计让它非常容易被开发者所使用,提高开发效率,每个Thrift文件位于其自己的名称空间中,允许您在多个Thrift文件中使用相同的标识符,每个Thrift文件,您也可以指定每种编程语言应使用的名称空间。
透明
节俭符合所有语言中最常见的习惯用法。
一致性
生态位,特定于语言的功能属于扩展,而不是核心库。
性能
力争性能第一,优雅第二。
界面描述语言
一切都在IDL文件中指定,可以从该文件生成多种语言的绑定。
语言绑定
许多语言和环境都支持Thrift
C++
C#
Cocoa
D
Delphi
Erlang
Haskell
Java
OCaml
Perl
PHP
Python
Ruby
Smalltalk
~名称空间-每个Thrift文件位于其自己的名称空间中,允许您在多个Thrift文件中使用相同的标识符
语言名称空间-每个Thrift文件,您可以指定每种编程语言应使用的名称空间
基本类型-Thrift有少量的基本类型。
常量和枚举-可以为常量值分配逻辑名称
结构-使用结构对相关数据进行分组。结构可以具有任何类型的字段。
稀疏结构-尚未设置的可选基本字段和为空的参考字段将不会通过电线发送
结构演化-通过使用字段的整数标识符来处理字段的添加和删除,而不会破坏现有的客户端
容器-您可以使用任何类型的集,列表和映射:基本类型,结构和其他容器。
类型定义-可以给任何类型一个更好地描述它的名称
服务-服务是一组功能
服务继承-子服务实现其基本服务的所有功能,并且可以具有其他功能
异步调用-可以异步调用不返回结果的函数,因此在服务器完成对请求的处理之前,不会阻塞客户端。服务器可以并行/无序执行同一客户端的异步调用
异常-如果发生错误,则函数可以引发标准或用户定义的异常
循环结构-从0.9.2版开始,Thrift支持包含自身的结构或以后要声明的其他结构。
非功能
Apache Thrift不支持以下功能:
struct继承-改用struct组合
多态-由于没有继承,因此也不支持多态
重载-服务中的所有方法都必须唯一地命名
异构容器-容器中的所有物品都必须是同一类型
空返回-无法直接从函数返回空。使用包装器结构或标记值代替
1、节俭的类型
Thrift类型系统旨在使程序员无论使用哪种编程语言,都可以尽可能多地使用本机类型。此信息基于并且取代了Thrift白皮书中的信息。的节俭IDL提供了用于产生针对每个目标语言代码的类型的描述。
2、基本类型
选择基本类型的目的是简化和清楚而不是数量众多,重点放在所有编程语言中可用的键类型上。
bool:布尔值(对或错)
字节:8位有符号整数
i16:16位有符号整数
i32:32位有符号整数
i64:64位有符号整数
double:64位浮点数
字符串:使用UTF-8编码编码的文本字符串
3、结构
节俭结构定义了一个公共对象–它们本质上等同于OOP语言中的类,但没有继承。一个结构具有一组强类型字段,每个字段都有一个唯一的名称标识符。字段可能具有Thrift IDL中描述的各种注释(数字字段ID,可选的默认值等) 。
4、容器
节俭容器是强类型的容器,它们映射到大多数编程语言中的常用容器和常用容器类型。
共有三种容器类型:
列表:元素的有序列表。转换为STL向量,Java ArrayList,脚本语言的本机数组等。
放:无序的唯一元素集。转换为STL集,Java HashSet,Python中的集等。注意:PHP不支持集,因此与List相似。
map :严格唯一的键到值的映射。转换为STL映射,Java HashMap,PHP关联数组,Python / Ruby字典等。尽管提供了默认值,但类型映射未明确固定。添加了自定义代码生成器指令,以允许以各种目标语言替换自定义类型。
Thrift代码简单易用,没有不必要的依赖关系
用户可以在软件上使用多种语言开发你的服务项目
结合编辑器就可以输入代码内容
用户可以设计各种编程语言支持的客户端程序和服务端程序
看了这么多,你下载了Apache Thrift(服务开发框架)吗?想要下载最新软件就来非凡软件站好玩的游戏、简单易懂的软件教程、令人耳目一新的游戏玩法这里统统都有,更多精彩不容错过!
编程软件下载 编程软件就是用一种开发语言,写出一个能够满足人们某种需要的系统,易扩展操作系统的功能,本专题提供各类编程软件供您选择下载!
西门子s7-200编程软件v4.0.9.4 西门子s7-200编程软件使用户能够轻松地编写、调试和监控S...详情>>
MassCode代码收藏夹v3.10.2 MassCode代码收藏夹是专为程序员设计的代码收藏工具,它...详情>>
你是否热爱音乐,想要在酷狗大字版上享受更加震撼的听觉盛宴?开启DJ音效,就能让你的音乐体验瞬间升级。那么,如何在酷狗大字版中开启DJ音效,感受音乐的激情与动感呢?接下来,小编我将为你详细解答,让你轻松掌握开启DJ音效的方法,享受更加丰富的音乐之旅。酷狗大字版设置音效方法详解1. 首先打开酷狗大字版首页,点击底部“播放器”按钮。2. 然后点击播放进度条右侧“dj音效”图标。3. 最后选择喜欢的dj音
你知道吗,好好记账不仅能帮你清晰掌握财务状况,还能通过一些简单设置让生活更加便捷?那你想不想了解一下,好好记账究竟是如何开启自动记账功能的呢?这一功能能够自动记录你的收支,大大节省你的时间和精力,还不知道的朋友快来了解一下吧!好好记账设置自动记账方法介绍1. 打开手机桌面上的好好记账app。2. 进入首页后点击右下角【我的】选项。3. 在我的页面点击【自动记账】,完成具体操作即可。以上就是今天的好
你是否好奇如何在江苏智慧人社平台上便捷地开通电子社保卡呢?其实操作并不复杂,只需简单几步,就能轻松搞定。接下来,我们就来详细了解一下江苏智慧人社开通电子社保卡的具体流程吧!江苏智慧人社领取电子社保卡流程介绍1、打开江苏智慧人社“服务”页面。2、点选“社会保障卡”-“电子社保卡申领”。3、勾选同意协议,点击“领取电子社保卡”。4、点击“人脸识别认证”。5、勾选同意协议,点击“开始人脸认证”完成刷脸认
优酷是一款十分专业的手机视频播放软件,用户们可以随时随地进行各种内容观看和发送弹幕,发送的弹幕删除也能够轻松管理删除,小编准备了具体操作教程,感兴趣的玩家可以来非凡下载站关注一下哦!优酷发送的弹幕删除方法介绍1、打开优酷,点击个人头像。2、个人资料下方,就能看到自己以前发过的弹幕3、选择要删除的弹幕,点击右侧三个点。4、点击左下角“删除”5、点击“确认”即可删除弹幕看完本篇资讯教程,想必大家都清楚
生活中,有时候我们需要了解某些药品是否被医保覆盖,或者附近哪些药店可以买到我们需要的药物。这篇文章将用简单的步骤教你如何轻松查询江西医疗保障相关的药品和药店信息,帮助你更方便地管理家庭健康,节省时间和精力。让我们一起来看看具体怎么做吧。如何找药品?第一步:关注“江西医疗保障”微信公众号;第二步:在公众号聊天页面点击底部菜单中的“微服务”-“江西医保药品比价”;第三步:进入江西医保药品比价页面,点击
Steam是一个广受欢迎的数字游戏分发平台,提供大量的游戏购买、下载、管理以及社交功能。那么,想要在Steam上绑定手机号以增加账户的安全性并方便找回密码等操作,应该如何进行呢?小编这里整理了些相关资料,有需要的小伙伴可以前来看看。Steam绑定手机号步骤一览第一步:双击Steam图标,运行Steam软件。输入自己的账号和密码,登录Steam账户。第二步:登录成功后,进入Steam主界面。点击顶部
本站所有资源(含游戏)均是软件作者、开发商投稿,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任,所有资源请在下载后24小时内删除。
如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除,联系
(版权说明注意事项)。若有关在线投稿、无法下载等问题,请与本站客服人员联系
!
用户可自行按线路选择相应的下载点,可以直接点击下载/另存为,若直接点击下载速度太慢,请尝试使用高速下载器。为确保下载的文件能正常使用,请使用WinRAR最新版本解压本站软件。
建议大家谨慎对待所下载的文件,大家在安装的时候务必留意每一步!关于360安全卫士或QQ电脑管家的有关提示,请自行注意选择操作。