好久没有在关注hasura graphql-engine 了,从最新的release 信息可以看到graphql-engine 已经beta
阶段了,而且目前是v1.0.0-beta.2 估计离生产可用已经不远了(实际上已经是可以使用的)
以下是一些大的变动,关于查询以及bug 上的修复具体可以参考官方文档

  • graphql api 地址转正了,以前一直是/v1alpha1/graphql 现在是v1/graphql 而且对于v1 版本地址算是固定了
  • allow-list 查询,可以限定graphql-engine 的操作(query,mutation),还是很方便的
  • 手工事件触发,我们可以手工进行event 的处理,还是很方便的,对于一些异常状态,可以人为控制了
  • console 离线模式,我们可以在没用网络的情况下进行console 的一些操作,而不用在发起网络请求(可以方便查看graphql schema。。。)
  • 优化了server 的启动时间

参考docker-compose运行文件

 
version: '3.6'
services:
  postgres:
    image: postgres
    environment:
    - "POSTGRES_PASSWORD:dalong"
    volumes:
    - ./db_data:/var/lib/postgresql/data
  graphql-engine:
    image: hasura/graphql-engine:v1.0.0-beta.2
    ports:
    - "8080:8080"
    depends_on:
    - "postgres"
    environment:
    - "HASURA_GRAPHQL_DATABASE_URL=postgres://postgres:dalong@postgres:5432/postgres"
    - "HASURA_GRAPHQL_ENABLE_CONSOLE=true"

allow-list 试用

  • 添加allow-list

  • 启用allow-list
    可以通过环境变量配置 HASURA_GRAPHQL_ENABLE_ALLOWLIST=true 或者运行的时候添加 --enable-allowlist
  • 来自官方的几个推荐用法
    开发实例,仅用allow-list,ci/cd 启用方便测试,产品环境推荐使用

说明

hasura graphql-engine 是越来越强大了

参考资料

https://docs.hasura.io/1.0/graphql/manual/deployment/allow-list.html

最新文章

  1. Linux+apache+mono+asp.net安装教程
  2. UWP应用开发系列视频教程简介 - Built for Windows 10
  3. apache如何设置http自动跳转到https
  4. Kettle 连接 oracle
  5. easyui页面布局
  6. ios8.1.2耗电情况严重的解决方法
  7. C#中foreach遍历学习笔记
  8. 微软中国裁员曝光:在CD结束后!薪酬不变!
  9. js里的神奇双引号的长度
  10. WIN10-64+CUDA8.0+OpenCV3.0+VS2015配置
  11. 如何判断Linux 是32位还是64位
  12. Core Animation简介
  13. Visual Studio Code 学习记录
  14. uva 1232
  15. Godot必须明确掌握的概念与知识
  16. php 处理ftp常用操作与方法
  17. day6--二分查找法
  18. 记录Appium-desktop踩过的坑could not find devices
  19. 2016-2017-20155329 《Java程序设计》第9周学习总结
  20. 04 java 基础:数据类型

热门文章

  1. Spring-Cloud之Feign声明式调用-4
  2. java之aop
  3. form表单提交数据给后台
  4. MPSoc之Hello World学习笔记
  5. 将windows共享文件夹挂载到Linux
  6. v8--sort 方法 源码 (2) 快速排序法
  7. 使用虹软ArcFac,java 离线SDK 进行人脸识别
  8. jhipster技术栈研究
  9. nginx小结
  10. 使用Docker搭建Elasticsearch集群环境