REST

关注
收录了REST频道下的 309 篇内容
REST即表述性状态传递是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。
  • 全部
  • 文章
  • 电子书
怎样设计安全的GraphQL API?
怎样设计安全的 GraphQL API?

本文讨论了一些各种 GraphQL 部署和迁移的安全风险,希望有助于你。

REST API 安全设计指南
REST API 安全设计指南

如何解决 REST API 面临的安全问题?本文给出了几种方法。

彻底明白如何设计一个良好的 API
彻底明白如何设计一个良好的 API

现在软件开发流程都是协同合作的,前后端分离,那么我们如何实现对 API 的统一认知?又该如何设计一个良好的 API 接口?随着业务的演进,如何设计一个有兼容性的 API?面对多种客户端,如何设计一个处处适用的 API 呢?

Amazon 正式发布HTTP API:支持构建高性能的 RESTful API
Amazon 正式发布 HTTP API:支持构建高性能的 RESTful API

使用 HTTP API 可以创建比 REST API 延迟更低和成本的更低 RESTful API。

分分钟将REST转换为GraphQL
分分钟将 REST 转换为 GraphQL

在不破坏任何东西的前提下,怎样将现有 REST API 迁移到 GraphQL?

API已死,APIs万岁
API 已死,APIs 万岁

在本文中,作者将重点介绍 REST API 的统治地位是如何衰退的,以及生态系统是如何走向民主的。API Is Dead – Long Live the APIs!

REST API面临的7大安全威胁
REST API 面临的 7 大安全威胁

API 安全性成为企业未来几年希望解决的最大挑战

GraphQL:API的未来
GraphQL:API 的未来

GraphQL 是一个开源的查询语言和协议 API,为了解决 REST 存在的短板,IBM、GitHub、Facebook 等公司从 REST 转移到了 GraphQL 上。他们是怎么想的?GraphQL 真的是未来吗?

持续演进,克服“REST缺乏”
持续演进,克服“REST 缺乏”

新的 API 协议(如 GraphQL、gRPC 和 Apache Kafka),作为受 REST 启发的 HTTP API 的替代品,越来越受到欢迎。

才云开源 Nirvana:Golang REST API框架
才云开源 Nirvana:Golang REST API 框架

为了解决业务与框架耦合问题,才云 Caicloud 实现了 Golang API 框架 Nirvana,把 API 从对框架的依赖中彻底解放出来。

SQLer:无需编程语言即可将SQL查询转换为RESTful API的工具
SQLer:无需编程语言即可将 SQL 查询转换为 RESTful API 的工具

SQLer 是一个微型 http 服务器,用 Go 语言编写,接受 sql 封装成宏然后执行。

RSocket:又一个REST的挑战者
RSocket:又一个 REST 的挑战者

表征状态转移(REST)已经成为微服务通信事实上的标准,但作者认为这不是一件好事。

gRPC-Web 发布,REST 又要被干掉了?

云原生计算基金会(CNCF)正式发布 GA 版本的 gRPC-Web,这是一个 JavaScript 客户端库,使 Web 应用程序能够直接与后端 gRPC 服务通信,不需要 HTTP 服务器充当中介。这意味着你现在可以通过.proto 文件来定义客户端和服务器端数据类型和服务接口,轻松构建真正的端到端 gRPC 应用程序架构。gRPC-Web 为 Web 开发提供了 REST 之外的另一个选择。

关于.NET Core 是否应该支持 WCF Hosting 的争论

.NET Core 是否应该支持 WCF Hosting?在许多人看来,这似乎是一个奇怪的问题;答案很明显……是?否?好吧,实际上,这个问题的正反双方都在为自己的立场激烈辩护。本文将分析这场争论,说明双方的论据。

微服务通信策略

在 GeeCON 2018 大会上,Michael Plöd 在一场介绍微服务之间不同的通信策略的演讲中解释说,在从单体架构迁移到微服务架构时,暗含在单体架构中的复杂性会明确显露出来,通信挑战将呈指数级增长。

REST 将会过时,而 GraphQL 则会长存

在实现 API 时,REST 是常用的方式,但是 RESTful API 有一些固有的不足,在本文中,作者介绍了 GraphQL 的基本原理和设计思想,以及如何借助其灵活性来解决 RESTful API 面临的问题,并且探讨了灵活性所带来的成本

QLoo 推出用于现有服务的 GraphQL 接口

Solo.io 最近发布了 GraphQL API 转换层产品 QLoo,为现有服务和无服务器功能提供 GraphQL 访问端点。QLoo 意在简化为现有软件添加 GraphQL 的过程。

NGINX 发布支持动态配置的开源 Web 服务器

NGINX 最近发布了 NGINX Unit 1.0 版。NGINX Unit 是一种开源的 Web 和应用服务,它支持远程配置和动态配置,使得配置上的更改不会对服务造成中断。Unit 1.0 还支持在同一实例中运行 Go、Perl、PHP、Python 和 Ruby 等多种语言,也支持同一语言的多个版本。

REST 是新 SOAP?

REST 只是新时期的 SOAP?来看看 Pakal De Bonchamp 是怎么说的,以及 Phil Sturgeon 的反击。

REST 是否会步 SOAP 的后尘?

数周前,REST 之争烽火重燃。起因是 Pakal de Bonchamp 撰文抨击了 REST 在多个方面存在问题,并称其将步 SOAP 的后尘。原文长篇大论,侃侃而谈,进而招致了大量评论。随后,WeWorK 的 Phil Sturgeon 撰文逐项反击了 Rakal 的说法。以两人为主的论战仍在继续。

微服务查询语言 restQL 已在 GitHub 上发布

微服务查询语言 restQL 已在 GitHub 上开源。restQL 语言旨在简化客户端访问 RESTful 微服务的常用场景,包括并行调用和链式调用。restQL 的诞生是为了避免 Falcor 和 GraphQL 这两个更为人熟知的数据查询和管理框架的一些限制。

MicroProfile 1.2 新增功能介绍

Eclipse Foundation 最近发布了 MicroProfile 1.2 版。该版本新增的 API 包含对微服务之间通信机制、系统错误的响应,以及 JSON Web Toolkit(JWT)等诸多方面的改进。IBM CDI 和 MicroProfile 开发主管 Emily Jiang,以及 Payara 公司 Java 中间件顾问 Michael Croft 向 InfoQ 介绍了该版本的详细信息。

通过“集成为先”的方法为支付终端构建商务平台

Praveen Alavilli 通过本文介绍了他们是如何从可互操作性和可扩展性两方面设计支付终端系统,借此帮助开发者构建新颖购物体验的。

PayPal API 风格指南和设计模式

PayPal 通过 RESTful API 将自己的平台打造成彼此连接的服务。他们为此提供了用于创建和使用这些 API 的指南和设计模式,其他开发者可以在自己的项目中使用这些指南和模式。

Java API for RESTful Web Services 2.1 发布

Java API for RESTful Web Services 于本周发布,其中包括对服务器发送事件(SSE,Server-Sent Event)和 JSON-B 的支持,改进了对 JSON-P 的支持,并提供了客户端 API 的响应式扩展。

Open API Initiative 发布 OpenAPI 规范 3.0.0

Open API Initiative 发布了 OpenAPI 规范(OAS)3.0.0 版本。

GraphQL 和 REST 对比时需要注意些什么

在法国巴黎 API 日上,Arnaud Lauret 讨论了 GraphQL 和 RESTful HTTP API 各自的优缺点。他认为使用场景决定了具体该使用哪种 API,而且对这两类 API 在使用中有很多的权衡考虑。

GitHub GraphQL API 已正式可用

GitHub GraphQL API 目前正式可用。InfoQ 采访了 GitHub 的高级工程经理 Kyle Daigle。

    智能风控SaaS服务高可用演进之路
    智能风控SaaS服务高可用演进之路

    孙奇 | 同盾科技 高级技术专家

    立即下载
    下一代金融基础设施的建立

    黄连金 | 中国移动通信 联合会区块链专委会首席安全专家

    立即下载
    广发证券全球多资产项目全链路监控体系建设

    贺雨阳 | 广发证券 资深研发工程师

    立即下载