上一页 1 ··· 105 106 107 108 109 110 111 112 113 ··· 132 下一页

2018年7月24日

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 荣锋亮 阅读(2665) 评论(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 荣锋亮 阅读(657) 评论(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 荣锋亮 阅读(1704) 评论(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 荣锋亮 阅读(1384) 评论(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 荣锋亮 阅读(2315) 评论(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 荣锋亮 阅读(1000) 评论(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 荣锋亮 阅读(4324) 评论(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 荣锋亮 阅读(1381) 评论(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 荣锋亮 阅读(562) 评论(0) 推荐(0)

2018年7月13日

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

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

posted @ 2018-07-13 10:27 荣锋亮 阅读(2347) 评论(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 荣锋亮 阅读(9777) 评论(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 荣锋亮 阅读(1222) 评论(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 荣锋亮 阅读(1056) 评论(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 荣锋亮 阅读(2020) 评论(0) 推荐(0)

2018年7月6日

ambassador 学习九 多ambassador部署说明

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

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

ambassador 学习八 流量拷贝说明

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

posted @ 2018-07-06 16:53 荣锋亮 阅读(259) 评论(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 荣锋亮 阅读(619) 评论(0) 推荐(0)

ambassador 学习六 Module说明

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

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

ambassador 学习五 配置文件简述

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

posted @ 2018-07-06 14:36 荣锋亮 阅读(409) 评论(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 荣锋亮 阅读(805) 评论(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 荣锋亮 阅读(2218) 评论(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 荣锋亮 阅读(461) 评论(0) 推荐(0)

ambassador 学习三 限速处理

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

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

ambassador 学习二 认证

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

posted @ 2018-07-05 20:07 荣锋亮 阅读(541) 评论(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 荣锋亮 阅读(762) 评论(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 荣锋亮 阅读(780) 评论(0) 推荐(0)

postgraphile 基本试用

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

posted @ 2018-07-04 23:22 荣锋亮 阅读(1873) 评论(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 荣锋亮 阅读(1218) 评论(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 荣锋亮 阅读(3949) 评论(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 荣锋亮 阅读(325) 评论(0) 推荐(0)

2018年6月28日

timescaledb 几个方便的api

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

posted @ 2018-06-28 13:49 荣锋亮 阅读(5632) 评论(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 荣锋亮 阅读(7402) 评论(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 荣锋亮 阅读(1124) 评论(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 荣锋亮 阅读(909) 评论(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 荣锋亮 阅读(5502) 评论(2) 推荐(0)

graphql-yoga interface && union 使用

摘要: 接口就是一个约定,方便数据的约定,union 可以实现数据类型的共享,减少代码量 基本项目 参考 https://github.com/rongfengliang/graphql-yoga-dockerdemo 项目结构 ├── Jenkinsfile ├── README.md ├── app.j 阅读全文

posted @ 2018-06-26 13:14 荣锋亮 阅读(1098) 评论(0) 推荐(0)

JFrog Artifactory CE c&&c++ 包管理工具

摘要: JFrog Artifactory CE 支持conan 以及普通二进制c&&c++包管理 使用docker 进行环境的搭建测试 安装 docker run -d -p 8081:8081 docker.bintray.io/jfrog/artifactory-cpp-ce 使用 系统界面 创建Co 阅读全文

posted @ 2018-06-26 10:12 荣锋亮 阅读(1875) 评论(2) 推荐(0)

2018年6月25日

graphcool-framework 一个基于graphql的后端开发框架

摘要: 特性 GraphQL database 启动便捷的数据迁移数据演变 Flexible auth 基于jwt 的认证 Realtime API 基于graphql 的Subscriptions Highly scalable architecture 使用事件驱动,异步的开发模式 Highly sca 阅读全文

posted @ 2018-06-25 23:24 荣锋亮 阅读(2293) 评论(0) 推荐(0)

graphql-yoga 项目简单使用&&集成docker

摘要: graphql-yoga 是一个实现了grahql的框架,使用简单,便捷 具体源码参考github https://github.com/rongfengliang/graphql-yoga-dockerdemo 安装框架 yarn yarn init -y yarn add graphql-yog 阅读全文

posted @ 2018-06-25 22:03 荣锋亮 阅读(1344) 评论(0) 推荐(0)

2018年6月24日

nsq 安装试用

摘要: 因为是mac 系统安装试用brew install nsq 安装 brew install nsq 组件说明 nsqd 守护进程进行消息的接受,缓存以及传递消息给客户端,需要配置nsqlookupd地址 nsqlookupd 守护进程,启动服务的发现,为消息者提供查找nsqd 生产者指定的topic 阅读全文

posted @ 2018-06-24 21:42 荣锋亮 阅读(939) 评论(0) 推荐(1)

上一页 1 ··· 105 106 107 108 109 110 111 112 113 ··· 132 下一页

导航