随笔分类 -  graphql

1 2 3 4 5 ··· 9 下一页

absinthe dataloader 简单说明
摘要:dataloader 核心是为了解决graphql 对于后段服务的频繁调用,absinthe 基于graphql的dataloader 实现了elixir 版本的 参考使用 代码 source = Dataloader.Ecto.new(MyApp.Repo) # setup the loader 阅读全文

posted @ 2024-01-03 19:45 荣锋亮 阅读(4) 评论(0) 推荐(0) 编辑

absinthe elixir 的graphql 框架简单试用
摘要:absinthe elixir 的graphql 框架 包含的特性 graphql 草案的完整实现 插件化设计 异步字段解析以及批量解析,同时支持插件化的解析支持 安全 包含了基于GraphiQL 的playground 项目测试 基于了phoenix 框架 创建phoenix 项目 mix phx 阅读全文

posted @ 2024-01-03 19:15 荣锋亮 阅读(9) 评论(0) 推荐(0) 编辑

cosmo 开源apollo Graphos 工具
摘要:cosmo 时候一个graphql 联邦工具,可以用来方便的进行graphql 协作 参考架构 说明 wundergraph 团队开源了不少graphql 相关的工具了,cosmo 是一个graphql 联邦值得学习的工具 参考资料 https://cosmo-docs.wundergraph.co 阅读全文

posted @ 2023-12-05 09:10 荣锋亮 阅读(30) 评论(0) 推荐(0) 编辑

lilo java 快速 graphql stitching 包
摘要:lilo 是一个快速的graphql stitching 包,可以实现合并多个graphql 服务的合并(schema,以及调用)比较适合的业务场景是gateway 说明 同时在springone 官方中也有介绍到,内部使用到了graphql-java 进行处理 参考资料 https://githu 阅读全文

posted @ 2023-06-11 09:37 荣锋亮 阅读(15) 评论(0) 推荐(0) 编辑

hasura graphql-engine 支持mysql&oracle了
摘要:hasura graphql-engine 这几年的变化很大,目前已经支持了不少数据库了,已经不单单是pg 了,就在最近hasura 对于mysql&oracle 的支持已经处于beta 阶段了 说明 hasura graphql-engine 对于其他数据库支持的玩法还是直接学习的(通过data 阅读全文

posted @ 2023-05-16 09:09 荣锋亮 阅读(144) 评论(0) 推荐(0) 编辑

pg_graphql 1.0 发布了
摘要:pg_graphql是supabse 团队使用pgx 扩展开发的pg graphql 扩展,实际上官方的graphl 支持是演变了好几个版本的,学习下官方博客的演变还是很值得的看看如何进行设计 参考资料 https://supabase.com/blog/pg-graphql-v1https://g 阅读全文

posted @ 2022-12-25 19:08 荣锋亮 阅读(65) 评论(0) 推荐(0) 编辑

wunderbase wundergraph 团队开源的一个serverless graphql database
摘要:wunderbase 是基于sqlite,prisma 以及firecracker 的开发的serverless graphql databasewunderbase 内部利用了prisma 的查询引擎,将graphql 查询,转换为sql,wundergraph团队添加了一个基于golang 开发 阅读全文

posted @ 2022-09-18 22:33 荣锋亮 阅读(16) 评论(0) 推荐(0) 编辑

hasura graphql-engine centos 7 二进制文件
摘要:昨天自己构建了一个简单的hasura graphql-engine centos 7 二进制文件,可以使用 参考使用 下载 wget https://github.com/rongfengliang/graphql-engine-centos7/releases/download/1.0.0/gra 阅读全文

posted @ 2022-07-06 00:29 荣锋亮 阅读(75) 评论(0) 推荐(0) 编辑

hasura graphql-engine 源码构建问题
摘要:基于centos 7 构建 安装haskell 构建工具 curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh 依赖包问题 gmp yum install -y gmp-devel pcre yum insta 阅读全文

posted @ 2022-07-04 22:49 荣锋亮 阅读(117) 评论(0) 推荐(0) 编辑

使用rocky linux 运行hasura graphql-engine
摘要:主要说明下操作,实际运行比较简单(使用了阿里云的rocky linux ) 准备二进制文件 可以参考我以前写的,可以直接使用docker 编译的版本 预备安装 pg 对于pg 可以使用rpm包安装 dnf install -y https://download.postgresql.org/pub/ 阅读全文

posted @ 2022-07-04 00:12 荣锋亮 阅读(27) 评论(0) 推荐(0) 编辑

hasura graphql-engine 二进制运行方法说明
摘要:hasura graphql-engine 的运行模式默认是基于容器的,而且还是比较推荐的模式,但是很多时候我们可能需要基于二进制的运行模式以下是方法的参考说明 解决方法 自己源码构建 hasura graphql-engine 基于haskell 编写,而且新版本依赖不少三方库,构建起来不是很方便 阅读全文

posted @ 2022-07-03 18:29 荣锋亮 阅读(110) 评论(0) 推荐(0) 编辑

WunderGraph 组件
摘要:WunderGraph 整体机制以前简单介绍过,以下简单说明下包含的组件 组件 wunderctl 创建部署以及管理WunderGraph应用 基于golang 编写,提供cli 能力,同时基于nodejs 包装为了一个npm包(在使用的时候基于github 进行二进制文件的下载) 提供的能力不少 阅读全文

posted @ 2022-06-12 20:40 荣锋亮 阅读(82) 评论(0) 推荐(0) 编辑

wundergraph 开源了
摘要:就在今天wundergraph完全开源了,而且基于apache 2.0 协议 参考架构 说明 wundergraph 的一些玩法还是比较有意思的,比如server side 使用了graphql,客户端反而基于了代码生成的客户端代码,官方的说法是基于json-rpc模式的操作同时基于get, 可以生 阅读全文

posted @ 2022-06-06 23:46 荣锋亮 阅读(133) 评论(0) 推荐(0) 编辑

wundergraph 又一个即将开源强大的graphl 引擎
摘要:wundergraph 是一个即将开源的强大graphl 引擎,基于prisma+go 目前代码暂时还看不到,但是从官方文档上看到wundergraph 是很强大的,而且官方博客也写了关于Hasura 的比较,wundergraph是可以用来高api-mesh的 一些参考图 说明 因为wunderg 阅读全文

posted @ 2021-12-23 12:02 荣锋亮 阅读(233) 评论(0) 推荐(0) 编辑

mercurius 基于fastify 的graphql server 以及gateway 服务
摘要:mercurius 是fastify 框架作者开发的graphql 框架 支持的特性 cache 查询以及校验 通过自动加载解决n+1问题(后边研究下) 基于graphql-jit 解决即使编译问题 订阅支持 支持联邦(很不错的特性) 联邦订阅支持 支持gateway 模式 支持批量查询 自定义持久 阅读全文

posted @ 2021-08-22 12:23 荣锋亮 阅读(168) 评论(0) 推荐(0) 编辑

Building a GraphQL to SQL Compiler on Postgres, MS SQL and MySQL
摘要:转自:https://hasurahq.medium.com/building-a-graphql-to-sql-compiler-on-postgres-ms-sql-and-mysql-103dc99acec0 The release of Hasura 2.0 included one of 阅读全文

posted @ 2021-05-03 20:40 荣锋亮 阅读(201) 评论(0) 推荐(0) 编辑

cratedb 集成graphjin 尝试(木有成功)
摘要:graphjin 是一个很不错的graphql engine(library),因为cratedb 兼容pg协议,所以以下是一个简单的 集成尝试 环境准备 cratedb 环境 version: "3" services: db: image: dalongrong/cratedb:4.4.0 po 阅读全文

posted @ 2021-01-10 19:15 荣锋亮 阅读(352) 评论(0) 推荐(0) 编辑

graphjin 试用
摘要:以前大概介绍过graphjin的特性,以下是一个试用 注意需要docker&&docker-compose 安装 安装 go get github.com/dosco/graphjin 创建app graphjin new app 效果 使用 注意需要注释关于resolvers 的部分(有异常) c 阅读全文

posted @ 2021-01-09 13:23 荣锋亮 阅读(404) 评论(0) 推荐(0) 编辑

graphjin super-graph的升级版本
摘要:以前有大概介绍过super-graph 一个graphql 引擎,目前super-graph 不维护了,升级为了graphjin graphjin 更加方便灵活,支持的特性也是很多的 特性 pg,mysql8,yugabyte 复杂嵌套查询以及修改 更新的订阅 内建无限滚动 数据表结构自动学习 基于 阅读全文

posted @ 2021-01-08 22:59 荣锋亮 阅读(153) 评论(0) 推荐(0) 编辑

netflix graphql Federation 实践参考资料 (二)
摘要:netflix graphql Federation 参考技术栈以及系统可靠性保证方法 核心基础设施 gateway 基于kotlin参考apollo 指南实现,主要是可以更好的利用java 系统,同时利用coroutines 特性 0 schema registry 是自己开发的,同时也使用了ko 阅读全文

posted @ 2020-12-13 12:19 荣锋亮 阅读(464) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 9 下一页

导航