hadoop机架是什么

There’s a lot of talk about Rack, but unless you’re a framework author yourself, you rarely see it. So what is Rack? And why, as an application developer, should you care about it?

关于Rack的讨论很多,但是除非您自己是框架作者,否则很少会看到它。 那么机架是什么? 作为应用程序开发人员,为什么要关心它呢?

机架基础 ( Rack Basics )

Rack is a kind of middleware. It sits between your web application and the web server. It handles all of the server-specific API calls, passes on the HTTP request and all the environment parameters in a hash, and gives your application’s response back to the server. In other words, your application doesn’t need to know how to talk to an HTTP server, it needs to know how to talk to Rack.

机架是一种中间件。 它位于您的Web应用程序和Web服务器之间。 它处理所有服务器特定的API调用,将HTTP请求和所有环境参数传递给哈希,然后将应用程序的响应返回给服务器。 换句话说,您的应用程序不需要知道如何与HTTP服务器通信,而是需要知道如何与Rack通信。

机架的优点 ( Advantages of Rack )

This has a number of advantages. First, talking to Rack is easy (as you’ll see below). Second, since you only need to know how to talk to Rack, and Rack knows how to talk to many different HTTP servers, your application will run on any of these HTTP servers. Rack is like a universal adapter for web applications.

这具有许多优点。 首先,与Rack交谈很容易(如下所示)。 其次,由于您只需要知道如何与Rack对话,而Rack知道如何与许多不同的HTTP服务器对话,因此您的应用程序可以在这些HTTP服务器中的任何一个上运行。 机架就像Web应用程序的通用适配器。

The Rack applications themselves are nothing special. In fact, the Rack API is so dead simple, it can be described in a single sentence:

Rack应用程序本身没有什么特别的。 实际上,Rack API非常简单,可以用一句话来描述:

call method, takes a single hash parameter and returns an array containing the response status code, HTTP response headers and the response body as an array of strings. call方法作出响应的Ruby对象,它采用单个哈希参数并返回一个包含响应状态代码,HTTP响应标头和响应主体的字符串数组。

That’s pretty much it. It sounds too simple to be true, or at least too simple to be useful, but when it really comes down to it, that’s all you’re really doing when you’re talking to HTTP servers.

就是这样。 这听起来太简单,难以置信,或者至少太简单,没有用,但是真正归根结底,这就是您在与HTTP服务器通信时真正要做的事情。

为什么机架很重要? ( Why Is Rack Important? )

But on to the real question: Why, as an application programmer, should you care about Rack? Well first, there’s always enlightenment in understanding how your framework works. But more importantly, there are useful things you can do with Rack. Most importantly: middleware.

但是,真正的问题是:为什么作为应用程序程序员,您应该关心Rack? 首先,了解框架的工作原理总是有启发性的。 但更重要的是,您可以使用Rack做一些有用的事情。 最重要的是:中间件。

Now, this sounds a bit odd. But an extra layer between your application and Rack can be a good thing, and implement features that would only clutter your application. What this middleware does is simply take the request from Rack, pass it on to your application, get its response, add something to it or filter it or something along these lines and then pass the response back to Rack. This can be used to implement very interesting little features like a server-agnostic logger, or a request sanity checker, or a little middleware that emails an admin every time your application comes back with a 404. None of these features need to clutter up your application, they can be implemented as middleware with Rack.

现在,这听起来有些奇怪。 但是,您的应用程序和Rack之间的额外层可能是一件好事,并且实现只会使您的应用程序混乱的功能。 该中间件所做的只是简单地从Rack接收请求,将其传递到您的应用程序,获取其响应,向其添加内容或对其进行过滤,或者将这些内容过滤,然后将响应传递回Rack。 这可以用来实现非常有趣的小功能,例如与服务器无关的记录器,请求完整性检查程序,或者是每次应用程序返回404时都会向管理员发送电子邮件的小中间件。这些功能都不需要使您的代码杂乱无章应用程序,它们可以与Rack一起实现为中间件。

翻译自: https://www.thoughtco.com/what-is-rack-2908122

hadoop机架是什么

hadoop机架是什么_什么是机架?相关推荐

  1. 数据中心机架与服务器,数据中心服务器机架是什么?

    随着数据中心对计算能力与空间需求的不断增加,服务器机架变得越来越重要.正确使用数据中心服务器机架可以有效的促进不同网络设备的整合,但是,现如今市场上有多种类型的数据中心服务器机架可供选择,那么哪一种最 ...

  2. 数据中心机架与服务器,数据中心服务器机架是什么?如何选购?

    随着数据中心对计算能力与空间需求的不断增加,服务器机架变得越来越重要.正确使用数据中心服务器机架可以有效的促进不同网络设备的整合,但是,现如今市场上有多种类型的数据中心服务器机架可供选择,那么哪一种最 ...

  3. 机架搭建_铝型材设备机架定制流程

    您需要一个铝型材设备框架,可是公司没有专门的设计或者工程师怎么办?没关系! 我们启域工程技术团队,有着十多年的从业经验,可以根据客户需求提供整套解决方案. 工程师根据多年沉淀的经验及独特的数据库,能够 ...

  4. 组装r730服务器,戴尔机架R730内部结构_戴尔服务器_服务器评测与技术-中关村在线...

    戴尔机架R730内部结构 戴尔13G服务器延续免工具拆装设计,通过机箱顶盖的拉手可以将机箱盖方便的拆开,内部处理器与前置面板的硬盘之间,设置了6个支持热插拔的散热风扇,并加装了导风罩,导流罩安装在散热 ...

  5. studioone机架效果模板_贾爽的分享-贾爽:带你认识StudioOne机架自带的两个混响效果器!...

    作者姓名:贾爽,现居河南省南阳市, 音视频软硬件产品的意见领袖,网络主播培训指导讲师,<爽哥KX驱动工具>制作者,南阳标题网络技术有限公司创始人,河南省流行音乐协会南阳工作委员会会员,精通 ...

  6. studioone机架效果模板_贾爽:带你认识StudioOne机架自带的两个混响效果器!

    作者姓名:贾爽,现居河南省南阳市, 音视频软硬件产品的意见领袖,网络主播培训指导讲师,<爽哥KX驱动工具>制作者,南阳标题网络技术有限公司创始人,河南省流行音乐协会南阳工作委员会会员,精通 ...

  7. 戴尔服务器带液晶显示,戴尔机架R730外观设计_戴尔服务器_服务器评测与技术-中关村在线...

    戴尔机架R730外观设计 戴尔R730服务器采用的是2U机架的设计结构,与前一代产品相比,前面板使得设计布局变化并不明显,前面板右侧提供了16个热插拔硬盘托架,支持SAS/SATA硬盘(最多8个3.5 ...

  8. 服务器机架位置,服务器的安装与机架的使用

    机柜一般来说,作为企业只要将服务器买回来,安装好系统以及应用之后,托管至IDC就可以万事大吉了;而对于企业局域网内的服务器建设来说,机柜的选择与购买同样是必不可少的过程. 服务器机柜的尺寸定义 我们通 ...

  9. hadoop fs命令无法使用_「大数据」「Hadoop」HDFS的配置与管理

    HDFS(Hadoop Distributed File System)是Hadoop三个基础组件之一,为另外的组件以及大数据生态中的其他组件提供了最基本的存储功能,具有高容错.高可靠.可扩展.高吞吐 ...

最新文章

  1. php批量请求url_php请求url的方法小结
  2. .NET 将文本转换成语音 (转)
  3. ASP.NET中的图片路径问题
  4. VTK:可视化之CursorShape
  5. php udp 非阻塞,使用非阻塞udp读取时丢失消息
  6. kafka丢数据问题方案(转载+整理+汇总)
  7. ASP.NET Core 5 在IIS,Nginx,Caddy下的性能测试
  8. C - Insertion Sort Gym - 101955C(2018icpc沈阳/打表找规律)
  9. PHP通过PDO连接Microsoft Access数据库
  10. 论跨境电商ERP系统与wms仓储管理系统之间有何区别和联系?
  11. 10.5~10.6复习与预习的进行
  12. 使用socks5将游戏的服务器连接通过本地SS服务器代理连接到加速服务器,实现游戏加速。
  13. 华为手机序列号前三位_华为手机序列号查询真伪查询
  14. 7本软书,助你打破职场天花板
  15. 【网络协议趣谈】DNS协议域名解析和负载均衡
  16. 扫地机器人石头爬坡_用了就再也离不开的懒人神器,石头扫地机器人P5初体验...
  17. asp.net打开对话框选择文件路径
  18. 用React Hooks与Web Animation API实现动效组件
  19. 关于高版本web3j调用okhttp3.RequestBody.create(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody异常
  20. excel行列互换_excel:关于选择性粘贴,你可能还不知道的操作

热门文章

  1. HTML5期末大作业:旅游出行网站设计——旅游网设计(15页) HTML+CSS+JavaScript 学生DW网页设计作业成品 学生旅游网站模板
  2. 计算机安全设置关机,电脑用360安全卫士设置定时关机的两种方法
  3. 智能园区三维可视化管理系统方案及优势开发
  4. 最新版申请New bing使用攻略
  5. 【TcaplusDB知识库】GO快速上手PB表的增删查改操作
  6. PTA Deepest Root (25分)
  7. CQNKP4070【ZJOI2016】小星星
  8. 01《JAVA从零到壹》第一讲:Java编程基础(文末有课后作业)
  9. 【好文导读】人工智能和机器学习富有启迪的文章2020
  10. crmeb多商户系统前端uniapp取消用户短信验证登录教程