美文网首页
基于场景选择微服务的API范式:REST、GraphQL、Web

基于场景选择微服务的API范式:REST、GraphQL、Web

作者: af09b3c456ce | 来源:发表于2018-10-17 14:53 被阅读45次

看过了太多关于REST的热爱和断言,我们有时会忘记,这只诸多选择之一。REST对于相当大范畴的API来说是一个非常好的标准,但在一些需要API设计风格更细致入微的场景,还有其他的标准可供选择。

为了帮助API开发者了解使用哪种API设计风格以及在什么情况下使用,我们把REST与其他三种选择放在一起进行了一个说明,即:gRPC, GraphQL和Webhooks。我们会提供一些实际的实践案例,来分析它们的优缺点,以强调是什么核心特征使每个选项在特定场景下成为一个很好的选择。

>>>阅读全文

相关文章

  • 基于场景选择微服务的API范式:REST、GraphQL、Web

    看过了太多关于REST的热爱和断言,我们有时会忘记,这只诸多选择之一。REST对于相当大范畴的API来说是一个非常...

  • REST之前:Programmable Web

    REST架构风格的服务(或者它开放的api),属于Programmable Web。研究REST 架构风格,要从P...

  • Restful API简介

    REST是一种架构风格,Restful指的是基于REST实现的Web服务。它基于HTTP,通过标准的HTTP方法(...

  • Prisma API:概览

    本文属使用Prisma构建GraphQL服务系列。 什么是Prisma API Prisma服务公开一个基于部署的...

  • 利用graphql替换掉你的reuslt Api,利用Node替

    GraphQL是比REST更高效、强大和灵活的新一代API标准。Facebook开发了GraphQL并且将其开源,...

  • GraphQL了解一下

    GraphQL背景 Go语言的GraphQL实践总结REST API的使用方式是,server定义一系列的接口,c...

  • graphql

    什么是GraphQL GraphQL是比REST更高效、强大和灵活的新一代API标准。Facebook开发了Gra...

  • GraphQL

    一、什么是GraphQL GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端...

  • 介绍:GraphQL服务端开发

    本文属使用Prisma构建GraphQL服务系列。 每个GraphQL API的核心:GraphQL schema...

  • 在vue项目中集成graphql(vue-ApolloClien

    1.什么是graphql GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端...

网友评论

      本文标题:基于场景选择微服务的API范式:REST、GraphQL、Web

      本文链接:https://www.haomeiwen.com/subject/xthrzftx.html