随笔分类 -  graphql

使用patroni 解决hasura graphql-engine pg 数据库ha的问题
摘要:环境准备 机器pg 数据库地址修改为haproxy 的ip地址,端口是haproxy的tcp 端口,配置比较简单 hasura graphql-engine docker-compose version: '3.6' services: graphql-engine: image: hasura/g 阅读全文

posted @ 2018-12-03 11:22 荣锋亮 阅读(644) 评论(0) 推荐(0) 编辑

hasura graphql-engine集成pgbouncer 连接池工具
摘要:pgbouncer 是一个轻量的pg 连接池工具,我们可以和hasura graphql-engine集成起来,进行连接的一些优化 环境准备 docker-compose 文件 version: '3.6' services: postgres: image: postgres:9.6 ports: 阅读全文

posted @ 2018-11-30 20:46 荣锋亮 阅读(570) 评论(0) 推荐(0) 编辑

hasura graphql-engine v1.0.0-alpha30 remote schema stitch 试用
摘要:新的hasura graphql-engine 代码仓库中已经包含了一个基于express 的简单graphql server, 可以用来测试模式拼接 graphql server 代码 项目结构 ├── Dockerfile ├── README.md ├── now.json ├── packa 阅读全文

posted @ 2018-11-27 09:00 荣锋亮 阅读(424) 评论(0) 推荐(0) 编辑

hasura graphql-engine v1.0.0-alpha30 功能试用
摘要:hasura graphql-engine v1.0.0-alpha30 有好多新的功能的添加 环境准备 docker-compose 文件 version: '3.6' services: postgres2: image: postgres:9.6 ports: - "5432:5432" en 阅读全文

posted @ 2018-11-24 20:16 荣锋亮 阅读(310) 评论(0) 推荐(0) 编辑

hasura graphql-engine v1.0.0-alpha30 版本新功能介绍
摘要:hasura graphql-engine v1.0.0-alpha30 发布了,以下为一些变动的简单说明 破坏性的变动 order_by 中的desc 从 desc nulls last 修改为 desc nulls first ,具有更好的性能,但是从测试上,29 版本与30 版本的都是支持的 阅读全文

posted @ 2018-11-24 20:02 荣锋亮 阅读(293) 评论(0) 推荐(0) 编辑

Hasura GraphQL 内部表结构
摘要:Hasura 使用pg 数据库存储引擎的元数据信息,在hdb_catalog schema 下面,是在初始化的时候生成的 对于表的管理、权限的信息存储都在这个schema下 hdb_table 这个表包含了所有通过web界面或者cli工具管理的表以及视图 列的定义 table_schema: 表或者 阅读全文

posted @ 2018-11-13 19:20 荣锋亮 阅读(997) 评论(0) 推荐(0) 编辑

Hasura GraphQL schema 生成是如何工作的
摘要:不像大部分的graphql 引擎,使用标准的graphql 规范的处理模型,Hasura graphql 不存在resolver 的概念(实际上是有的,只是转换为了sql语法) 以下是Hasura graphql 引擎的内幕 表的处理 假设有一张表 profile(id,name) 需要暴露为gra 阅读全文

posted @ 2018-11-13 18:46 荣锋亮 阅读(1090) 评论(0) 推荐(0) 编辑

一张方便的graphql schema 语言手册
摘要:参考资料 https://github.com/sogko/graphql-schema-language-cheat-sheet 阅读全文

posted @ 2018-11-13 13:17 荣锋亮 阅读(1345) 评论(0) 推荐(1) 编辑

使用lua graphql 模块让openresty 支持graphql api
摘要:graphql 是一个很不错的api 查询标准语言,已经有一个lua 的版本支持graphql 项目使用docker&&docker-compose 运行 环境准备 模块安装 luarocks install graphql docker镜像准备 模块使用luarocks 安装,默认alpine 镜 阅读全文

posted @ 2018-11-12 15:26 荣锋亮 阅读(831) 评论(0) 推荐(0) 编辑

subzero 基于postgrest && openresty && rabbitmq 的快速rest/graphql 开发平台
摘要:subzero是在postgrest 基础上开发的,提供了graphql 的支持,同时开发的cli 工具也很方便 集成了rabbitmq 可以让我们的应用具体实时的特性 参考架构图 使用 最简单的使用是使用subzero 的cli,注意项目使用docker 运行,运行起来还是很简单,方便的 参考图 阅读全文

posted @ 2018-11-12 10:47 荣锋亮 阅读(883) 评论(0) 推荐(0) 编辑

一个方便查看数据库转换rest/graphql api 的开源软件的github 项目
摘要:https://github.com/dbohdan/automatic-api 是一个不错的github 知识项目,帮助我们 列出了,常见的的数据库可以直接转换为rest/graphql api 的开源项目 Project name/linkDatabase(s) supportedAPI typ 阅读全文

posted @ 2018-11-11 17:36 荣锋亮 阅读(1521) 评论(0) 推荐(0) 编辑

graphql-modules 企业级别的graphql server 工具
摘要:graphql-modules 是一个新开源的graphql 工具,是基于apollo server 2.0 的扩展库,该团队 认为开发应该是模块化的。 几张来自官方团队的架构图可以参考,方便比较 apollo server 的开发模型 从上图看出,一般的graphql 简单功能我们都是可以很方便的 阅读全文

posted @ 2018-11-10 20:25 荣锋亮 阅读(803) 评论(0) 推荐(0) 编辑

通过torodb && hasura graphql 让mongodb 快速支持graphql api
摘要:torodb 可以方便的将mongo 数据实时同步到pg,hasura graphql 可以方便的将pg 数据暴露为graphql api,集成在一起真的很方便 环境准备 docker-compose 文件 version: '2' services: graphql-engine: image: 阅读全文

posted @ 2018-10-31 10:10 荣锋亮 阅读(630) 评论(0) 推荐(0) 编辑

hasura 的3factor 架构结论
摘要:hasura 是一个很不错的开发团队,开发了好几款,不错的产品,最近的graphql engine 是很热的一款 graphql 引擎,同时团队提出了3factor 系统架构理论 参考网站 https://3factor.app/ 原则 Realtime GraphQL Event-driven A 阅读全文

posted @ 2018-10-29 19:30 荣锋亮 阅读(639) 评论(0) 推荐(0) 编辑

citus real-time 分析demo( 来自官方文档)
摘要:citus 对于多租户以及实时应用的开发都是比较好的,官方也提供了demo 参考项目 https://github.com/rongfengliang/citus-hasuar-graphql 环境准备 docker-compose 文件 version: '2.1' services: graph 阅读全文

posted @ 2018-10-29 18:47 荣锋亮 阅读(577) 评论(0) 推荐(0) 编辑

citus 多租户应用开发(来自官方文档)
摘要:citus 官方文档很不错,资料很全,同时包含一个多租户应用的文档,所以运行下,方便学习 环境准备 使用docker-compose 运行,同时集成了graphql 引擎,很方便 docker-compose 文件 version: '2.1' services: graphql-engine: i 阅读全文

posted @ 2018-10-29 13:19 荣锋亮 阅读(563) 评论(0) 推荐(0) 编辑

hasura graphql-engine v1.0.0-alpha26 版本新功能试用
摘要:hasura graphql-engine v1.0.0-alpha26 已经发布了,有好多新的变动,测试使用docker 环境,同时pg 数据库使用了citus citus 是一个方便扩展的pg 数据库扩展解决方案,很不错。 环境准备 docker-compose && citus docker- 阅读全文

posted @ 2018-10-27 16:22 荣锋亮 阅读(410) 评论(0) 推荐(0) 编辑

hasura graphql-engine v1.0.0-alpha26 版本新功能
摘要:hasura 发布了graphql-engine v1.0.0-alpha26 版本,有一些破坏的变动,以及方便的新特性 破坏性变动 order_by 从 order_by: id_asc 为 order_by:{id:asc} 特性 支持聚合操作了,很方便,每一个数组关联,将会有一个 _aggre 阅读全文

posted @ 2018-10-27 15:56 荣锋亮 阅读(247) 评论(0) 推荐(0) 编辑

OASGraph 转换rest api graphql 试用
摘要:创建rest api lb4 appdemo 参考提示即可 安装 OASGraph git clone https://github.com/strongloop/oasgraph.git cd oasgraph npm link 或者 npm install -g oasgraph 如果提示权限问 阅读全文

posted @ 2018-10-26 16:55 荣锋亮 阅读(510) 评论(0) 推荐(0) 编辑

使用OASGraph 暴露rest 接口为graphql api
摘要:OASGraph 是loopback 团队开发的方便将rest api 暴露为graphql 的工具, 这个也是loopback 4 的一个新特性类似的有些团队提出了binding 以及stitch 的概念,还有些团队使用swagger openapi 规范进行协议的适配以及转换, OASGraph 阅读全文

posted @ 2018-10-26 15:38 荣锋亮 阅读(463) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示