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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.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