上一页 1 ··· 107 108 109 110 111 112 113 114 115 ··· 135 下一页

2018年7月25日

Reusing & Composing GraphQL APIs with GraphQL Bindings

摘要: With GraphQL bindings you can embed existing GraphQL APIs into your GraphQL server. In previous blog posts, we introduced the idea of schema stitching 阅读全文

posted @ 2018-07-25 17:12 荣锋亮 阅读(808) 评论(0) 推荐(0)

hasura graphql 模式拼接概念

摘要: 具体的使用可以参考下面一张图 有一个术语 graphql-bindings 参考项目: https://github.com/hasura/generate-graphql-bindings https://github.com/graphql-binding/graphql-binding 使用的 阅读全文

posted @ 2018-07-25 16:50 荣锋亮 阅读(522) 评论(0) 推荐(0)

hasura graphql pg 自定义函数的使用

摘要: hasura graphql 的安装可以参考相关项目 创建函数 数据表创建 CREATE TABLE sql_function_table ( id SERIAL PRIMARY KEY, input text NOT NULL, output text ); 创建函数以及触发器 CREATE FU 阅读全文

posted @ 2018-07-25 16:38 荣锋亮 阅读(551) 评论(0) 推荐(0)

gqlgen golang graphql server 基本试用

摘要: gqlgen golang 的graphql server 具体代码参考https://github.com/rongfengliang/gqlgen-demo 特点 模型优先 类型安全 代码生成 安装 go get -u github.com/vektah/gqlgen 创建schema sche 阅读全文

posted @ 2018-07-25 11:02 荣锋亮 阅读(1630) 评论(0) 推荐(0)

2018年7月24日

nodejs json-t 基本测试

摘要: 安装npm包 npm i json-templater or yarn add json-templater 基本代码 var render = require('json-templater/string'); console.log(render('<div class="font-size:{ 阅读全文

posted @ 2018-07-24 18:53 荣锋亮 阅读(429) 评论(0) 推荐(0)

json-patch 了解

摘要: What is JSON Patch? JSON Patch is a format for describing changes to a JSON document. It can be used to avoid sending a whole document when only a par 阅读全文

posted @ 2018-07-24 18:52 荣锋亮 阅读(2674) 评论(0) 推荐(0)

2018年7月23日

linuxkit 基本试用

摘要: 安装 linux go get -u github.com/linuxkit/linuxkit/src/cmd/linuxkit mac brew tap linuxkit/linuxkit brew install --HEAD linuxkit 基本使用 yaml 定义文件(redis-os.y 阅读全文

posted @ 2018-07-23 12:56 荣锋亮 阅读(661) 评论(0) 推荐(0)

2018年7月22日

goaccess nginx日志分析工具简单使用

摘要: goaccess 是一个比较方便的支持实时的日志分析工具,比较方便,同时安装&&配置简单 安装 centos yum yum install -y goaccess 运行 我的nginx 使用yum 安装,路径都是默认的 cd /var/log/nginx goaccess access.log - 阅读全文

posted @ 2018-07-22 21:38 荣锋亮 阅读(1711) 评论(0) 推荐(0)

2018年7月19日

Cockpit 容器&&kubernetes 管理可视化工具

摘要: 安装 在k8s 的master 上 yum install -y cockpit cockpit-ws cockpit-kubernetes cockpit-bridge cockpit-dashboard cockpit-pcp cockpit-storaged 启动 systemctl rest 阅读全文

posted @ 2018-07-19 19:52 荣锋亮 阅读(1395) 评论(0) 推荐(0)

2018年7月18日

hydra nodejs 微服务框架简单试用

摘要: hydra 是一个以来redis 的nodejs 微服务框架 安装 需要redis,使用docker 进行运行 redis docker run -d -p 6379:6379 redis 安装yo && hydra-cli sudo npm install -g yo generator-fwsp 阅读全文

posted @ 2018-07-18 16:20 荣锋亮 阅读(2322) 评论(0) 推荐(0)

Rotor envoy control plane 简单试用

摘要: rotor 基于golang 的envoy xds 服务,支持多种集成方式: k8s consul aws dc/os demo试用docker 以及consul 进行环境运行 下载demo 可以试用git ,我为了方便,试用的是go get go get github.com/turbinelab 阅读全文

posted @ 2018-07-18 14:24 荣锋亮 阅读(1007) 评论(0) 推荐(0)

hasura graphql 引擎基本试用

摘要: hasura 使用一个基于pg数据库的graphql引擎,他的设计比postgrpahql 有好多方便的地方,同时使用也比较简单 安装 docker && docker-compose curl -L https://cli.hasura.io/install.sh | bash hasura in 阅读全文

posted @ 2018-07-18 13:52 荣锋亮 阅读(4334) 评论(0) 推荐(0)

2018年7月17日

使用jsonschema2pojo-maven-plugin 插件根据json文件生成代码

摘要: jsonschema2pojo 是一个不错的工具,可以帮助我们快速的根据json 文件生成pojo代码,提高开发效率,以下为简单的 使用maven 插件进行代码生成 使用maven 插件配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns= 阅读全文

posted @ 2018-07-17 11:13 荣锋亮 阅读(1395) 评论(0) 推荐(0)

2018年7月16日

使用bit管理npm包

摘要: npm 包给共享,团队写作有好多问题需要解决,类似的解决方案有lerna yarn 使用monorepo,bit 官方有相关的比较 以下只说明如何进行简单的项目使用 网站 https://bitsrc.io 安装 npm install bit-bin -g 基本参考项目 init bit init 阅读全文

posted @ 2018-07-16 12:23 荣锋亮 阅读(566) 评论(0) 推荐(0)

2018年7月13日

使用nomad && consul && fabio 创建简单的微服务系统

摘要: 具体每个组件的功能就不详细说明了 nomad 一个调度工具,consul 一个服务发现,健康检查多数据中心支持的工具 fabio 一个基于consul的负载均衡&&动态路由工具,对于集成的话,很简单就是定义简单的service tag 即可,格式为: urlprefix-/ 参考nomad 测试项目 阅读全文

posted @ 2018-07-13 10:27 荣锋亮 阅读(2360) 评论(0) 推荐(0)

2018年7月12日

sourcegraph 方便的代码查看工具

摘要: sourcegraph 是一个方便的代码查看插件,有chrome 的插件,具体安装可以在chrome 应用商店,同时 官方提供了基于docker 运行的方式(适合本地使用) 下载镜像 docker pull sourcegraph/server:2.9.3 运行 docker run --publi 阅读全文

posted @ 2018-07-12 13:57 荣锋亮 阅读(9795) 评论(0) 推荐(0)

2018年7月11日

purescript 基本试用

摘要: 安装环境 安装预编译文件 https://github.com/purescript/purescript/releases 配置环境变量: export PATH=$PATH:/Users/dalong/Downloads/purescript 或者 purs 拷贝 /usr/local/bin 阅读全文

posted @ 2018-07-11 10:24 荣锋亮 阅读(1226) 评论(0) 推荐(0)

2018年7月10日

Packer 基本试用

摘要: 安装 使用mac 系统 https://www.packer.io/downloads.html 配置环境变量 可选 sudo nano ~/.bash_profile export PATH=$PATH:/Users/dalong/Downloads/packer packer几个术语 Artif 阅读全文

posted @ 2018-07-10 14:59 荣锋亮 阅读(1062) 评论(0) 推荐(0)

2018年7月8日

nomad 集群搭建

摘要: 比较简单的集群搭建 一个server 三个client (单机) 参考代码 https://github.com/rongfengliang/nomad-cluster-demo server 配置 # Increase log verbosity log_level = "DEBUG" # Set 阅读全文

posted @ 2018-07-08 15:49 荣锋亮 阅读(2037) 评论(0) 推荐(0)

2018年7月6日

ambassador 学习九 多ambassador部署说明

摘要: 目前官方稳文档没有写,但是demo 里面有,所以就整理出来,其实目前demo里面的 多实例部署用了多个服务的service(使用nodeport 暴露地址,具体使用就是制定ambassador 实例的id 部署的时候使用环境变量,service mapping 的时候指定id (可以指定多个) 具体 阅读全文

posted @ 2018-07-06 21:54 荣锋亮 阅读(758) 评论(0) 推荐(0)

ambassador 学习八 流量拷贝说明

摘要: 这个功能nginx 的mirror 插件也支持,基本原理就是数据发送后端,但是不进行响应 参考图 实现方式 原始请求 getambassador.io/config: | apiVersion: ambassador/v0 kind: Mapping name: myservice-mapping 阅读全文

posted @ 2018-07-06 16:53 荣锋亮 阅读(263) 评论(0) 推荐(0)

ambassador 学习七 Mapping说明

摘要: mapping 通过rest 资源与k8s 的service进行关联,ambassador 必须有一个或者多个提供访问servide 的mapping定义 mapping 可以包含的配置 rewrite rule 修改URL 对于k8s service 的访问 weight 指定流量路由的权重 ho 阅读全文

posted @ 2018-07-06 16:22 荣锋亮 阅读(624) 评论(0) 推荐(0)

ambassador 学习六 Module说明

摘要: 模块允许给与特定的mapping 或者整体添加特定的行为,方便进行系统的控制。 当前的module 定义主要是系统级别的 当前系统主要的配置 apiVersion: ambassador/v0 kind: Module name: ambassador config: # If present, s 阅读全文

posted @ 2018-07-06 14:53 荣锋亮 阅读(364) 评论(0) 推荐(0)

ambassador 学习五 配置文件简述

摘要: Ambassador 配置通过yaml 的定义文件 格式 apiVersion 版本,当前支持的版本为 ambassador/v0 kind 支持的类型,目前有Module AuthService RateLImitService Mapping name 就是一个名称,进行标记的 配置数据的存储 阅读全文

posted @ 2018-07-06 14:36 荣锋亮 阅读(412) 评论(0) 推荐(0)

lerna基本试用

摘要: 安装 yarn global add lerna or npm install -g lerna 基本项目 初始化 git init platform cd platform lerna init 效果如下: ├── lerna.json ├── package.json └── packages 阅读全文

posted @ 2018-07-06 10:23 荣锋亮 阅读(808) 评论(0) 推荐(0)

yarn workspaces基本试用

摘要: 初始化项目 yarn init -y 添加workspaces 支持 修改package.json { "name": "second", "version": "1.0.0", "main": "index.js", "license": "MIT", "private":true, "works 阅读全文

posted @ 2018-07-06 09:59 荣锋亮 阅读(2221) 评论(0) 推荐(0)

2018年7月5日

ambassador 学习四 grpc 处理

摘要: 实际上都是envoy 的功劳 基本环境安装参考相关文档即可 参考demo proto code syntax = "proto3"; option java_multiple_files = true; option java_package = "io.grpc.examples.hellowor 阅读全文

posted @ 2018-07-05 20:58 荣锋亮 阅读(463) 评论(0) 推荐(0)

ambassador 学习三 限速处理

摘要: 与认证类似ambassador 也是委托给三方的其他服务进行限速处理 基本的环境安装可以参考相关文档,主要还是qotm 服务 官方参考实现的简单限速服务 apiVersion: v1 kind: Service metadata: name: example-rate-limit annotatio 阅读全文

posted @ 2018-07-05 20:27 荣锋亮 阅读(436) 评论(0) 推荐(0)

ambassador 学习二 认证

摘要: ambassador 可以在请求路由之前进行认证处理,一般的我们可能会使用第三方的认证服务 基本的环境安装可以参考相关文档 安装&&运行qotm 服务 可以参考官方文档,或者https://github.com/rongfengliang/ambassador-learning 安装运行认证服务 d 阅读全文

posted @ 2018-07-05 20:07 荣锋亮 阅读(545) 评论(0) 推荐(0)

ambassador 学习一基本试用

摘要: 安装使用docker for mac Without RBAC 安装ambassador 安装 kubectl apply -f https://getambassador.io/yaml/ambassador/ambassador-no-rbac.yaml 创建service apiVersion 阅读全文

posted @ 2018-07-05 19:30 荣锋亮 阅读(764) 评论(0) 推荐(0)

2018年7月4日

prisma graphql 工具基本使用

摘要: 项目使用docker-compose mysql 运行 安装 npm insatll -g prisma or yarn global add prisma 创建代码 项目结构 ├── README.md ├── datamodel.graphql ├── docker-compose.yml └─ 阅读全文

posted @ 2018-07-04 23:25 荣锋亮 阅读(787) 评论(0) 推荐(0)

postgraphile 基本试用

摘要: 我的测试环境使用docker 进行的安装 基本安装 pg 数据库 我使用的是timesacledb 复制集版本,参考https://github.com/timescale/streaming-replication-docker 我使用的是timesacledb 复制集版本,参考https://g 阅读全文

posted @ 2018-07-04 23:22 荣锋亮 阅读(1878) 评论(0) 推荐(0)

2018年7月3日

coredns 代理consul 运行noamd 部署的应用

摘要: nomad 是一个方便的应用调度平台,consul 一个很不错的服务发现工具,coredns 很不错, 扩展性比较强的dns 服务器,集成起来可能做很强大的事情 我的运行环境是mac,实际情况按需部署即可 组件下载 nomad 下载 https://www.nomadproject.io/docs/ 阅读全文

posted @ 2018-07-03 11:34 荣锋亮 阅读(1224) 评论(0) 推荐(0)

2018年7月2日

Minio Bucket 通知试用&&说明

摘要: kafka 安装 docker run -p 2181:2181 -p 9092:9092 \ --name kafka --rm \ --env ADVERTISED_HOST=HOSTIP \ --env ADVERTISED_PORT=9092 \ spotify/kafka minio (m 阅读全文

posted @ 2018-07-02 09:44 荣锋亮 阅读(3955) 评论(0) 推荐(0)

2018年7月1日

consul 1.2 支持service mesh

摘要: 主要说明: This release supports a major new feature called Connect that automatically turns any existing Consul cluster into a service mesh solution. Conn 阅读全文

posted @ 2018-07-01 22:02 荣锋亮 阅读(328) 评论(0) 推荐(0)

2018年6月28日

timescaledb 几个方便的api

摘要: timescaledb 提供了内置的api 操作,方便我们进行操作控制 hypertable 控制api add_dimension 向hypertable添加一个额外的分片方式,可以做为分片列有时间间隔的以及hash分片 向hypertable添加一个额外的分片方式,可以做为分片列有时间间隔的以及 阅读全文

posted @ 2018-06-28 13:49 荣锋亮 阅读(5723) 评论(0) 推荐(1)

k8s PersistentVolume hostpath 简单使用

摘要: kubernets host PersistentVolume 测试 因为yaml 格式的问题 ,我修改为了json 创建 pv pv.json { "kind": "PersistentVolume", "apiVersion": "v1", "metadata": { "name": "myde 阅读全文

posted @ 2018-06-28 11:27 荣锋亮 阅读(7404) 评论(0) 推荐(0)

2018年6月26日

timescaledb replication 使用

摘要: replication 可以确保系统的ha 以及lb 数据的查询,timesacledb 使用pg 内置的stream replication 进行复制的支持 docker 运行参考 https://github.com/rongfengliang/streaming-replication-doc 阅读全文

posted @ 2018-06-26 22:33 荣锋亮 阅读(1134) 评论(0) 推荐(1)

timesacledb 测试demo数据运行

摘要: timesacledb 的安装还是使用docker,对于测试数据需要提前下载 启动timesacledb 使用支持gis 的镜像,后边需要使用 docker run -d --name timescaledb -p 5432:5432 timescale/timescaledb-postgis 预备 阅读全文

posted @ 2018-06-26 19:41 荣锋亮 阅读(918) 评论(0) 推荐(1)

conan c&&c++ 包管理工具使用

摘要: 测试使用的是JFrog Artifactory CE 进行的私有包管理,具体的安装可以参考相关文档 启动JFrog Artifactory CE 使用docker docker run -d -p 8081:8081 docker.bintray.io/jfrog/artifactory-cpp-c 阅读全文

posted @ 2018-06-26 15:44 荣锋亮 阅读(5510) 评论(2) 推荐(0)

上一页 1 ··· 107 108 109 110 111 112 113 114 115 ··· 135 下一页

导航