介绍:Prisma是什么

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

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

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

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

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构建GraphQL服务系列。 本文介绍如何使用typescript开发prisma服务。将使...
    guog阅读 8,136评论 0 2
  • 本文属使用Prisma构建GraphQL服务系列。 本教程学习如何使用Prisma对数据库生成GraphQL AP...
    guog阅读 12,114评论 2 3
  • 本文属使用Prisma构建GraphQL服务系列。 在本教程中,您将学习如何在使用Prisma和graphql-y...
    guog阅读 4,977评论 1 0
  • 本文属使用Prisma构建GraphQL服务系列。 当搞定了GraphQL服务端开发,且经过充分测试,那么接着需要...
    guog阅读 7,570评论 0 1
  • 本文属使用Prisma构建GraphQL服务系列。 Prisma使用专用的中间格式导入和导出数据:规范化数据格式(...
    guog阅读 5,675评论 0 0