graphql mesh graphql 模式使用HAProxy Data Plane API 的流程

整体的流程没有变,只是使用的方式稍有变动(方法名)

说明

graphql mesh 会将swagger api 的get,put,post,delete, 等操作转换为不同的操作,get以query 展现 
post,put,delete 以mutaion展现,以下是一个简单的使用说明

流程

  • 获取versionid 
    这个实际上是在配置文件中的,我们可以通过 
    getTransactions 的quey 获取,也可以通过getFrontends 的query 获取
  • startTransaction mutation 
    主要是开启一个会话
  • createBackend mutation 
    主要是创建haproxy 的backend
  • createServer mutaion 
    主要是添加server 到backend
  • createFrontend mutation 
    主要是创建frontend
  • createBind mutation 
    创建bind 主要为了方便暴露访问地址
  • commitTransaction mutation 
    提交事物,完成haproxy 的reload 以及配置生效

参考资料

https://www.cnblogs.com/rongfengliang/p/11443005.html 
https://www.cnblogs.com/rongfengliang/p/12915567.html 
https://github.com/rongfengliang/graphql-mesh-haproxy-dataplanapi

posted on   荣锋亮  阅读(334)  评论(0编辑  收藏  举报

编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2019-05-19 High scalability with Fanout and Fastly
2019-05-19 使用singer 转换gitbase 数据到postgresql
2019-05-19 inertia 服务端驱动的spa 开发框架
2018-05-19 ballerina 学习十六 错误&&异常处理
2018-05-19 ballerina 学习十五 控制流
2018-05-19 ballerina 学习十四 values && types
2018-05-19 ballerina 学习十三 函数&&documentation

导航

< 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
点击右上角即可分享
微信分享提示