介绍:Prisma是什么

本文属使用Prisma构建GraphQL服务系列。

要理解Prisma是什么以及它是如何工作的,至关重要的是你对GraphQL以及它在服务器端如何实现有着深刻的理解。如果您不熟悉GraphQL schema的概念,其根类型(root types)解析器(resolver functions)功能的作用,请务必阅读以下文章:

  • GraphQL Server Basics: The Schema
  • How to build a GraphQL Server
    请注意,如果您过去曾使用Graphcool来管理您的GraphQL服务,那么通过阅读以上文章可以更好地理解Prisma及其提供的价值,您将从中受益匪浅。

Prisma是一个数据库抽象层,可以将数据库转换为带有CRUD操作和实时功能的GraphQL API。它是数据库和GraphQL服务器之间的粘合剂。

GraphQL是处理数据的简单而强大的抽象。 Prisma是通过抽象SQL和其他数据库API的复杂性使GraphQL成为通用查询语言的第一步。

介绍:Prisma是什么_第1张图片
graphql-prisma

Prisma可以轻松构建GraphQL服务器

借助GraphQL bindings和schema拼接等现代工具,通过简单组合现有的GraphQL API,可以实现GraphQL服务端。在为您的GraphQL schema实现解析器(resolvers)时,您不再编写复杂的SQL,而是将传入查询的执行委托给底层的Prisma引擎。
通过Prisma,构建GraphQL服务端变得和玩积木一样简单。

数据库很复杂 - Prisma使它们变得简单

数据库是在后端开发中最困难的组件之一。确保后端基础架构的性能和扩展需要明显的技术专长,并且花费开发过程中的主要精力。通过在保留查询性能的同时为您的数据库提供简单的抽象,Prisma极大地简化了这一部分。

后端工程师的开发体验达到了新的水准

使用Prisma构建GraphQL服务端是开发人员开发体验达到了新的水准。由于GraphQL的强类型API层,您可以从编辑器中的自动完成以及API请求和响应有效载荷的构建时验证和错误检查中受益。

你可能感兴趣的:(介绍:Prisma是什么)