如何 0 成本启动全员 AI 技能提升?戳> 了解详情
写点什么

复合 Web API Play Framework 评估

  • 2011-07-16
  • 本文字数:719 字

    阅读完需:约 2 分钟

近日,来自 LinkedIn 的首席软件工程师 Yevgeniy Brikman 发表了一篇文章,谈到了他对 Java Web 框架——Play Framework 的评价与看法

Play 最吸引我眼球的是对异步编程的支持,这有助于并行地从多种后端服务器中获取数据并且支持 comet 风格的交互。

Play 旨在处理响应时间不定的极短请求。Play 可以临时“挂起”处于连接状态的 HTTP 请求。这样在处理等待时就可以将所需的资源降到最低限度,特别地,Play 使用了一个微型的线程池(通常数量为机器上的处理器个数加上 1)。这与现在大行其道的“一个请求一个线程”有着很大的差别。

根据服务器负载的不同,其事件处理方式所支持的并发数要比线程模型多很多;对于 comet 中的持续连接来说,该事件模型是唯一可行的方式。

Play 提供了几个模型来异步处理请求。你可以定义“Promise”值(它可以纳入到“waitall”语句中),在这种情况下,直到所有请求都已返回后执行才会继续,这对于从多个 Web API 中获取数据的情况来说是非常便捷的。Play 还通过 Java 匿名内部类来支持回调模型。此外,你还可以通过 Play 设定一个固定的时间,只有在这个时间后才会处理请求。

Play 的社区非常活跃,大家热火朝天的工作就是最好的宣传,Play 确实做到了 DRY(Don’t Repeat Yourself),并且对异步 I/O 的支持也被认为是 JVM 世界中做得最好的。当然了,Play 的文档 /JavaDoc 还需要改进,但我们会进一步评估 Play,看看它是否适合于 LinkedIn 的生态系统。

随着(移动)复合应用与 Web API 的日渐兴起,介于(移动)客户端与 Web API 之间薄薄的一层复合中间层逐渐涌现出来。Play 或是 Node.js 这样的框架是否会成为移动解决方案架构的关键呢?你对此有何看法?

查看英文原文: Evaluating Play for Composing Web APIs

2011-07-16 12:393564
用户头像

发布了 88 篇内容, 共 272.0 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

所谓的职场抗压,到底咋回事

老张

职场经验

小灯塔系列-中小企业数字化转型系列研究-BPM测评报告

向量智库

BeanDefinition解密:构建和管理Spring Beans的基石

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 8 月 PK 榜

直播弹幕源码开发很难?一招教你解决

山东布谷网络科技

直播源码

柏睿数据再度入选Gartner《中国数据库管理系统市场指南》代表厂商

新消费日报

实践指南-前端性能提升 270% | 京东云技术团队

京东科技开发者

性能优化 前端 企业号 8 月 PK 榜

对线面试官 - TCP_IP四层网络模型经典连环问

派大星

TCP/IP Java 面试题

《操作系统实战 45 讲》笔记1——引导部分

袁世超

操作系统 Cosmos LMOS

SaaS,PaaS和IaaS:有什么区别,应该使用哪个?

2D3D前端可视化开发

云计算 可视化 IaaS PaaS SaaS

用户空间协议栈设计和netmap综合指南

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟 企业号 8 月 PK 榜

一篇让小孩都看的懂的ChatGPT原理解析

小宝

大模型 ChatGPT

第五期(2022-2023)传统行业云原生技术落地调研报告——央国企篇

York

容器 云原生 IT 平台工程 央国企数字化转型

打造自己的站长在线工具箱

echeverra

站长工具

亚马逊云科技助力涂鸦智能出海,家庭能源管理系统(HEMS)将成智能家居新沃土

Lily

2023 Gartner RPA魔力象限报告解读:国产厂商“破纪录”跃升意味着什么?

王吉伟频道

RPA Gartner RPA魔力象限 超自动化 AI大语言模型

精准测试探索 | 京东云技术团队

京东科技开发者

测试 精准测试 代码覆盖率 企业号 8 月 PK 榜 静态链路

基于SDK方式的小程序监控

郑州埃文科技

网络性能

TypeChat入门指南:从安装到对话流程设计

星辰编程理财

typescript typechat

从生成式AI到合成式AI ,MarTech下一步如何进化

ToB行业头条

腾讯用数字孪生技术,帮这群中学生打造了第一款应用

科技热闻

明道云联合EMQ基于IIoT场景技术白皮书

明道云

汽车及汽车零部件行业云MES解决方案

万界星空科技

解决方案 MES系统 汽车

银河麒麟高级操作系统V10助力联通云建设打出组合拳

openEuler

Linux 云原生 操作系统 中间件 openEuler

小灯塔系列-中小企业数字化转型系列研究——费控测评报告

向量智库

软件测试 |Object类 - 匿名内部类

测吧(北京)科技有限公司

测试

软件测试 | 什么是安全测试

测吧(北京)科技有限公司

测试

岳阳等保测评机构有几家?在哪里?电话是多少?

行云管家

等级保护 等保测评 岳阳

那些把爱好当事业的人,最后怎么样了?

最新动态

聚焦Web前端安全:最新揭秘漏洞防御方法 | 京东云技术团队

京东科技开发者

WEB安全 漏洞 前端安全 企业号 8 月 PK 榜 XXS

数据库运维是什么意思?主要工作包含哪些?

行云管家

数据库 数据库运维 IT运维

软件测试 | Object类-接收任意引用类型的对象

测吧(北京)科技有限公司

测试

复合Web API Play Framework评估_Java_Jean-Jacques Dubray_InfoQ精选文章