类似的工具比较多,比如prisma 、qloo、golang 的gqlgen、apollo-codegen graphql-code-generator 也是一个不错的工具(灵活、模版自定义。。。) 安装 npm install --save-dev graphql-code-generator g ...
分类:
其他好文 时间:
2018-08-18 11:31:02
阅读次数:
1672
原理 实际上就是使用graphql 中的binding,首先基于swagger api 进行schema 生成,后边就是 使用binding 进行graphql 请求api 转换为rest api 请求,目前测试过两个开源的方案: prisma 的graphql-openapi-binding 以及 ...
由于Apollo支持的图形化界面相对于我们更加的友好,所以此次我们使用Apollo来做配置中心 本篇文章实现了使用Apollo配置了dev和fat两个环境下的属性配置。Apollo官方文档https://github.com/ctripcorp/apollo/wiki 1.下载依赖 2. 创建数据库 ...
分类:
编程语言 时间:
2018-08-12 18:42:15
阅读次数:
185
目录 1. Controller 层 2. Service 层 publish 方法 3. 发送 ReleaseMessage 消息 4. 总结 1. Controller 层 主版本发布即点击主版本发布按钮: 具体接口位置: 包下 实际上灰度版本发布也是调用这个接口的。 代码: 该层主要做了 2 ...
分类:
其他好文 时间:
2018-08-05 23:28:29
阅读次数:
220
一、背景 最近公司订单中心重构,利用spring boot集成apollo配置中心,因此学习一下apollo配置中心 因为如今程序功能越来越复杂,程序的配置日益增多:各种功能的开关、参数配置、服务器地址、数据库链接等 对于配置的期望值越来越高:配置修改后实时生效、灰度发布、分环境、分集群管理配置、完 ...
分类:
其他好文 时间:
2018-08-03 14:30:03
阅读次数:
214
源码 Apollo 长轮询的实现,是通过客户端轮询 接口实现的。具体代码在 com.ctrip.framework.apollo.configservice.controller.NotificationControllerV2.java。 这个类也是实现了 ReleaseMessageListen ...
分类:
其他好文 时间:
2018-07-31 11:12:06
阅读次数:
238
nestjs 一个nodejs 的graphql 框架 安装 npm i -g @nestjs/cli 初始化项目 nest new dalong 运行demo 使用yarn yarn start 添加graphql支持 参考官方demo sample/12-graphql-apollo 运行 ya ...
分类:
Web程序 时间:
2018-07-30 20:20:03
阅读次数:
346
目录 1. 设计 2. 代码实现 3. 总结 1.设计 Apollo 为了减少依赖,将本来 MQ 的职责转移到了 Mysql 中。具体表现为 Mysql 中的 ReleaseMessage 表。 具体官方文档可见: "发送ReleaseMessage的实现方式" 用张图简单的来表示一下 : 有人肯定 ...
分类:
其他好文 时间:
2018-07-30 11:23:42
阅读次数:
211
Configuration of IPC Nuvo 5095GC GPU:GTX 1050Ti CPU:i7 6700@3.4GHZ×8 Memory: 32GB System Install Apollo officially recommended to use ubuntu14.04 "Ins ...
分类:
其他好文 时间:
2018-07-29 15:19:32
阅读次数:
194
本视频作为无人驾驶的入门课程,超棒,可以让你系统性的了解无人驾驶,获得一个全面的知识体系认知。 课程中介绍了无人驾驶的高精度地图、定位、感知、预测、规划、控制这几个方面,视频虽然简短,每个两三分钟,但确实是现实的、不骗人的、让你少走弯路的课程。 总之,这是我(现阶段)见过的最佳无人驾驶入门课程,视频... ...
分类:
其他好文 时间:
2018-07-28 12:00:35
阅读次数:
249