立即注册
登录
About云-梭伦科技
返回首页
pig2的个人空间
https://www.aboutyun.com/?61
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
首页
Portal
专题
BBS
面试
办公|编程助手
更多
我的空间
好友
帖子
收藏
道具
勋章
任务
动态
日志
相册
分享
记录
留言板
群组
导读
日志
开发人员和用户接口指南:hadoop接口分类-Audience 和 Stability 分类
已有 1190 次阅读
2015-11-28 21:54
问题导读
1.hadoop接口分为哪两类?
2.
audience分为几类,具体有哪几类?
3.
Stability有哪些分类?
4.对于
audience和
Stability你是如何理解的?
目的
这里提供的接口分类分类是为开发人员和用户提供接口的指南。这个分类指导开发者声明目标受众和用户接口及他的稳定性。
用户接口的好处:知道什么接口可以用,什么接口不可以用及它们的稳定性
开发者好处:防止接口意外改变和因此,意外的影响用户或其他组件或系统。这对于一个大的系统是非常有用的,许多开发者谁可能不都具有该项目的共享状态/历史记录。
接口分类
hadoop采用以下接口分类,这个分类来自OpenSolaris taxonomy,在某种程度上,来自雅虎内部使用的分类。接口有两个主要属性:Audience 和 Stability
Audience
Audience指出了接口潜在使用者。许多接口是 internal/private的实现。其它是public/external 接口,意味着更广泛的使用被应用程序或则客户端。
例如: in posix, lib是外部的或则公共接口, 大部分内核都是内部或私有接口。某些接口是针对其他特定子系统的。
确认接口的Audience可以帮助了解打破它带来的影响。例如,它可能是好的,打破一个接口的兼容性,其受众是一个小数目的特定子系统。另一方面,它可能是不好的,打破数以百万计的互联网用户依赖的协议接口。
hadoops使用下面种类的audience
Private:
内部接口项目内部使用(比如hdfs,mapreduce),不能被应用程序和其它项目使用。它可以做任何的改变。大多数项目接口是私有的,也被称为项目专用。
Limited-Private:
这样的接口由特定的项目或则接口使用(通常密切相关的项目)。其它项目或则系统不能使用。接口改变将通知指定项目。例如:hadoop项目一些接口是LimitedPrivate{HDFS, MapReduce},它们是私有的HDFS和MapReduce项目。
Public
这些接口一般被应用程序使用
Stability
Stability指出了什么样的接口是稳定的,当接口做不兼容改变时是允许的。hadoop api有下列类别stability
Stable
版本演进的同时保留与次要版本的相容;换句话说,不兼容的更改API的标记为稳定只允许在主要版本(即在m.0)。
Evolving
Evolving,不兼容的改变在小版本里允许的 (即. m .x)
Unstable
不通用的改变不稳定的APIs任何时候都是允许的。这通常只对私有接口
尽管如此一些人称其为public接口以强调,它不应该被用作接口,对于public接口,被标记为非接口比“Unstable”可能更合适。例子:公共可视化接口是unstable(即不是接口),GUI,clis的输出格式将改变
Deprecated
在未来可能被删除的APIs,不应该使用。
路过
雷人
握手
鲜花
鸡蛋
收藏
分享
邀请
举报
全部
作者的其他最新日志
•
种用于单张图像大尺度人脸三维重建的VRN算法
•
基于 Openpose 实现人体动作识别
•
基于OpenCV使用OpenPose进行多个人体姿态估计
•
《DensePose: Dense Human Pose Estimation In The Wild》阅读笔记
•
Field types of query result and registered TableSink do not match
•
Clickhouse bug DB::Exception: PeekableReadBuffer: Memory limit exceed
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
立即注册
评论
pig2
加为好友
给我留言
打个招呼
发送消息
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈