2020年5月29日

easy-rules spring boot starter 支持v4.0

摘要:最近几天easy-rules发布了4.0 变动还是挺多的(api,以及核心),对于原有spring boot starter 的一些修改 以支持4.0 ,以下是一个说明 参考代码地址 https://github.com/rongfengliang/easy-rules-spring-boot-st 阅读全文

posted @ 2020-05-29 21:16 荣锋亮 阅读(10) 评论(0) 推荐(0) 编辑

easy-rules 4.0 发布了

摘要:easy-rules 4.0 发布了,基于java8 开发,有好多api 上的变动,以下是一个简单的说明 新特性 添加一个新的领域对象Fact 替换以前的Map<String,Object> Facts 添加了clear 方法 添加了BeanResovler 到SpELAction 以及SpELCo 阅读全文

posted @ 2020-05-29 10:04 荣锋亮 阅读(7) 评论(0) 推荐(0) 编辑

Data liberation pattern using the Debezium engine

摘要:转自:https://medium.com/@samuel_vdc/data-liberation-pattern-using-debezium-engine-4fd32b92d826 Data liberation tries to answer; “How do you get data out 阅读全文

posted @ 2020-05-29 08:48 荣锋亮 阅读(10) 评论(0) 推荐(0) 编辑

2020年5月28日

VictoriaMetrics v1.36.0 的一些新功能

摘要:VictoriaMetrics 1.36.0 4个小时前发布了,以下是一些比较好的特性 支持replicationFactor 主要是进行数据复制,保证系统的可靠 vmstorage 性能提升 增强查询 vmauth 与vmalert 因为压缩不能工作问题 说明 VictoriaMetrics 的迭 阅读全文

posted @ 2020-05-28 08:55 荣锋亮 阅读(7) 评论(0) 推荐(0) 编辑

2020年5月25日

基于golang的一些表达式引擎

摘要:Knetic-govaluate 参考资料https://github.com/Knetic/govaluate PaesslerAG-gval 参考资料https://github.com/PaesslerAG/gval google-cel-go 参考https://github.com/goo 阅读全文

posted @ 2020-05-25 20:55 荣锋亮 阅读(27) 评论(0) 推荐(0) 编辑

golang几个不错的运行golang 应用为系统服务的包

摘要:将开发的软件以系统服务运行可以简化系统的运行,同时维护也方便,以下是整理的几个可选的golang 包 kardianos-service 已经支持主流平台了,而且支持丰富的管理能力,参考资料https://github.com/kardianos/service sevlyar-go-daemon 阅读全文

posted @ 2020-05-25 15:16 荣锋亮 阅读(23) 评论(0) 推荐(0) 编辑

inotify 监控几个脚本

摘要:inotify 监控简单shell for foo in /proc/*/fd/*; do readlink -f $foo; done | grep inotify | sort | uniq -c | sort -nr 一个很不错的script #!/bin/sh ​ # Get the pro 阅读全文

posted @ 2020-05-25 11:48 荣锋亮 阅读(13) 评论(0) 推荐(0) 编辑

immudb 轻量级高速的不可变数据库

摘要:immudb 轻量级高速的不可变数据库,我们可以用来进行敏感数据的追踪(数据不可变) 特性 不可变,可以添加,但是不能修改以及删除 数据是加密的,类似区块链系统 使用简单 包含了各类语言的实现 开源,可以基于cloud 以及独立部署 immudb可以运行在linux,freebsd,windows, 阅读全文

posted @ 2020-05-25 08:54 荣锋亮 阅读(15) 评论(0) 推荐(0) 编辑

2020年5月23日

super-graph 框架用到的几个不错的golang 包

摘要:viper 强大,通用的golang 配置管理工具,参考https://github.com/spf13/viper fasttemplate 高性能的模版引擎,同时作者的quicktemplate也很不错,参考http://github.com/valyala/fasttemplate goja 阅读全文

posted @ 2020-05-23 22:34 荣锋亮 阅读(11) 评论(0) 推荐(0) 编辑

super-graph 配置

摘要:super-graph 的配置可以通过yaml 以及json格式,同时提供了基于环境变量的管理(以GO_ENV开头) 比如GP_ENV=prod 使用prod.yaml 对于GO_ENV-dev 的使用dev.yaml ,配置文件也可以通过-path <folder> 指定 完整配置 参考配置文件 阅读全文

posted @ 2020-05-23 17:17 荣锋亮 阅读(18) 评论(0) 推荐(0) 编辑

super-graph 核心代码说明

摘要:内容来自官方文档,主要介绍下super-graph 的工具原理,对于学习源码还是比较有帮助的 主要的子模块 qcode, 处理graphql 语言以及解析的 psql sql 生成器 serv http 服务,配置以及cli rails rails cookies && session 存储解码器 阅读全文

posted @ 2020-05-23 17:02 荣锋亮 阅读(10) 评论(0) 推荐(0) 编辑

super-graph基于golang编写的强大graphql 服务

摘要:super-graph 是基于golang 编写的一个graphql 服务(可作为library以及独立的服务) super-graph 对于graphql 的支持是通过编译graphql查询为sql(hasura就是使用此方法) 以下是一个参考使用 环境准备 安装cli go get github 阅读全文

posted @ 2020-05-23 09:32 荣锋亮 阅读(13) 评论(0) 推荐(0) 编辑

2020年5月22日

VictoriaMetrics 集成karma

摘要:以前有介绍过karma,以下是一个集成,实际上这个肯定是可以跑通的,因为依赖的都是alertmanager这个是都兼容的 环境准备 docker-compose 文件 version: "3" services: vmstorage: image: victoriametrics/vmstorage 阅读全文

posted @ 2020-05-22 21:04 荣锋亮 阅读(17) 评论(0) 推荐(0) 编辑

VictoriaMetrics 关于ha以及灾备的处理方法

摘要:解决方法来自github 的一个issue,以下只是简单整理下 问题 vmstorage 节点在出现故障的时候,或者磁盘出现问题的时候,部分指标可能会丢失 提供的解决方法 集成vmagent,进行多集群数据的复制,我们可以通过指定多个remoteWrite.url (注意次地址为不通集群的vmins 阅读全文

posted @ 2020-05-22 20:05 荣锋亮 阅读(8) 评论(0) 推荐(0) 编辑

VictoriaMetrics vmalert 集成vmauth 错误问题原因

摘要:通过调试发现通过vmauth 默认的编码是gzip的,所以会有问题,通过仔细查看vmalert 的命令参数已经包含了 禁用gzip 说明:最新版本中作者已经修复了这个问题的bug,老版本可以参考此方法解决 参数 -http.disableResponseCompression Disable com 阅读全文

posted @ 2020-05-22 19:43 荣锋亮 阅读(8) 评论(0) 推荐(0) 编辑

VictoriaMetrics vmalert 使用

摘要:以下是关于vmalert 的使用,主要是测试下各个组件的集成 环境准备 注意环境集成了vmauth,vmagent 等好多VictoriaMetrics的组件,基本上就是一个比较完备的prometheus集成环境了 docker-compose 文件 说明目前vmalert 通过vmauth 会有错 阅读全文

posted @ 2020-05-22 17:27 荣锋亮 阅读(148) 评论(0) 推荐(0) 编辑

VictoriaMetrics vmagent 使用

摘要:以下是关于使用 vmagent替换prometheus 的简单使用,可以实现push 模式的metrics 处理 环境准备 docker-compose 文件 version: "3" services: vmstorage: image: victoriametrics/vmstorage por 阅读全文

posted @ 2020-05-22 16:07 荣锋亮 阅读(14) 评论(0) 推荐(0) 编辑

VictoriaMetrics vmauth 使用

摘要:前边有简单说明过vmauth相关的参数,以下是关于配置的使用说明,以下是一个简单的demo 说明 环境准备 docker-compose version: "3" services: prometheus: image: prom/prometheus ports: - 9090:9090 volu 阅读全文

posted @ 2020-05-22 14:38 荣锋亮 阅读(22) 评论(0) 推荐(0) 编辑

VictoriaMetrics集群模式的一些说明

摘要:如果看了官方介绍的话,VictoriaMetrics 对于集群的处理只有vmstorage 是有状态的,其他节点(vmselect,vminsert都是无状态的) 但是一些细节上的目前官方没有很清晰的说明,以下是一些简单的说明 vmselect 以及vminsert 的storagenode 配置 阅读全文

posted @ 2020-05-22 07:27 荣锋亮 阅读(20) 评论(0) 推荐(0) 编辑

2020年5月21日

promgen prometheus 配置文件生成工具

摘要:promgen是一个方便的prometheus 配置文件生成工具,可以帮助我们生成以及管理prometheus的配置文件,同时可以配置案例alert 规则以及通知选项 基于python开发 参考架构 promgen使用模式 worker 模式(push) 说明依赖celery cron 模式(pul 阅读全文

posted @ 2020-05-21 11:01 荣锋亮 阅读(17) 评论(0) 推荐(0) 编辑

一些开源的数据查询语言

摘要:以下主要记录一些不错的查询语言(数据操作的,聚合处理以及单一处理) graphql 一种基于图的api 查询模式,graphql目前已经很稳定了,而且已经有好多公司在实践了,尽管不是很完美(schema stich。。)但是生态是越来越好了 参考资料:https://graphql.org/ res 阅读全文

posted @ 2020-05-21 10:33 荣锋亮 阅读(9) 评论(0) 推荐(0) 编辑

2020年5月20日

zabbix docker-compose 运行配置

摘要:网上看到一堆使用docker-compose 运行zabbix ,都不台好用,或者因为版本问题,以下是一个整理的 docker-compose ,可以参考 docker-compose version: "3" services: mysql-server: image: mysql:5.7.16 阅读全文

posted @ 2020-05-20 20:07 荣锋亮 阅读(22) 评论(0) 推荐(0) 编辑

dgraph 集群模式 native graphal 试用

摘要:dgraph 单机的已经运行过了,以下是一个简单的集群环境运行,以及试用 环境准备 docker-compose 文件 version: "3.2" services: zero1: image: dgraph/dgraph:latest volumes: - data-volume1:/dgrap 阅读全文

posted @ 2020-05-20 16:42 荣锋亮 阅读(31) 评论(0) 推荐(1) 编辑

一些不错的graphql 工具

摘要:主要是列出来一些graphql操作的工具 postman 比较老牌了,支持graphql 的测试,目前还在测试 graphql-playground 界面很不错 https://github.com/prisma-labs/graphql-playground altair 强大好用 https:/ 阅读全文

posted @ 2020-05-20 09:52 荣锋亮 阅读(22) 评论(0) 推荐(1) 编辑

dgraph native graphal 试用

摘要:dgraph 已经直接支持native graphlq 的应用开发,以下是一个简单的学习 环境准备 docker-compose 文件 version: "3" services: graphql: image: dgraph/standalone ports: - "8000:8000" - "8 阅读全文

posted @ 2020-05-20 09:20 荣锋亮 阅读(19) 评论(0) 推荐(1) 编辑

2020年5月19日

dgraph 20.03 支持native graphql 查询了

摘要:dgraph 20.03 提供了一个很强大的功能,我们可以直接使用普通的graphql 查询数据了,而且支持query 以及mutation 灵活简单,总的来说基于graphql 的图查询,更加适合图数据库了,如果了解的话,neo4j 也提供类似的graphql 扩展 参考资料 https://dg 阅读全文

posted @ 2020-05-19 23:17 荣锋亮 阅读(46) 评论(0) 推荐(0) 编辑

grafana 7.0 支持分布式追踪框架的dashboard 展示

摘要:grafana 7.0 最近发布了,添加了对于分布式追踪(opentracing)的展示支持,同时界面ui也有调整 以下是一个简单的试用 环境准备 docker-compose 文件 version: "3" services: grafana: image: grafana/grafana:7.0 阅读全文

posted @ 2020-05-19 14:10 荣锋亮 阅读(131) 评论(0) 推荐(0) 编辑

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

摘要:整体的流程没有变,只是使用的方式稍有变动(方法名) 说明 graphql mesh 会将swagger api 的get,put,post,delete, 等操作转换为不同的操作,get以query 展现 post,put,delete 以mutaion展现,以下是一个简单的使用说明 流程 获取ve 阅读全文

posted @ 2020-05-19 11:32 荣锋亮 阅读(12) 评论(0) 推荐(0) 编辑

通过graphql mesh 暴露HAProxy Data Plane API graphql api

摘要:graphql mesh是一个很不错的graphql 框架,提供了多种数据的统一访问,以下是通过graphql mesh 暴露HAProxy Data Plane API 为graphql api,以前有写过一个使用swagger-to-graphql 转换的,参考https://www.cnblo 阅读全文

posted @ 2020-05-19 10:43 荣锋亮 阅读(7) 评论(0) 推荐(0) 编辑

HAProxy Data Plane API 使用流程

摘要:HAProxy Data Plane API 的功能是越来越强大了,以下是一个使用的整理 Data Plane API 使用流程 1. 获取api地址(目前包含了v1,v2,推荐使用v2),比如 /v1/specification,/v2/specification 2. 代码生成(可以通过rest 阅读全文

posted @ 2020-05-19 09:13 荣锋亮 阅读(17) 评论(0) 推荐(0) 编辑

2020年5月18日

HAProxy Data Plane API 2.0 docker 镜像

摘要:最近HAProxy Data Plane API 2.0 发布了,基于官方说明以及以前的测试,创建了一个v2的dockerfile dataplaneapi 下载地址 https://github.com/haproxytech/dataplaneapi docker 镜像 dockerfile F 阅读全文

posted @ 2020-05-18 21:43 荣锋亮 阅读(10) 评论(0) 推荐(0) 编辑

使用jetty runner 运行war 包

摘要:jetty-runner 也是一个不错的war 包运行工具,基于jetty,同时提供了丰富的cli 支持 cli java -jar jetty-runner.jar --help 2020-05-18 20:46:56.487:INFO::main: Logging initialized @30 阅读全文

posted @ 2020-05-18 20:53 荣锋亮 阅读(26) 评论(0) 推荐(0) 编辑

winstone 简单方便的servlet 容器

摘要:对于war包部署(需要servlet容器)大家一般可能使用的是tomcat,jetty, undertow。。。类似的web容器,可以使用独立的,或者嵌入的(spring boot 的玩法) 实际上也有其他好多的类似实现,比如jetty-runner,winstone 也是一个不错的选择(jenki 阅读全文

posted @ 2020-05-18 10:14 荣锋亮 阅读(14) 评论(0) 推荐(0) 编辑

Announcing HAProxy Data Plane API 2.0

摘要:转自:https://www.haproxy.com/blog/announcing-haproxy-dataplane-api-20/ Version 2.0 of the HAProxy Data Plane API brings some exciting enhancements that 阅读全文

posted @ 2020-05-18 09:32 荣锋亮 阅读(9) 评论(0) 推荐(0) 编辑

2020年5月17日

promcat.io 由sysdig 托管的企业级prometheus监控网站

摘要:promcat.io 是由sydig 托管的关于prometheus监控相关的知识网站,我们可以找到相关的exporter 以及alert配置,目前还在进行中 但是是一个不错的prometheus知识网站,同样也有一个不错的博客网站https://awesome-prometheus-alerts. 阅读全文

posted @ 2020-05-17 18:16 荣锋亮 阅读(14) 评论(0) 推荐(0) 编辑

c 语言使用lttng

摘要:以下内容来自lttng 官方文档,主要是学习记录 创建tracepoint hello-tp.h #undef TRACEPOINT_PROVIDER #define TRACEPOINT_PROVIDER hello_world ​ #undef TRACEPOINT_INCLUDE #defin 阅读全文

posted @ 2020-05-17 17:22 荣锋亮 阅读(17) 评论(0) 推荐(0) 编辑

lttng简单试用

摘要:lttng 是一个很不错内核空间以及用户空间系统分析工具,以下是一些简单的使用以及一些问题 lttng 参考组件 以下这张图来自官方文档: 安装 wget -P /etc/yum.repos.d/ https://packages.efficios.com/repo.files/EfficiOS-R 阅读全文

posted @ 2020-05-17 16:44 荣锋亮 阅读(22) 评论(0) 推荐(0) 编辑

dotnetcore 性能分析一些文章

摘要:dotnetcore是越来越好了, 以下是几篇关于性能分析的文档,以及一些工具 文章 https://github.com/dotnet/coreclr/blob/master/Documentation/project-docs/linux-performance-tracing.md https 阅读全文

posted @ 2020-05-17 10:12 荣锋亮 阅读(34) 评论(0) 推荐(0) 编辑

2020年5月16日

ruby 一些不错的性能分析工具

摘要:主要来自shopify的一篇文章,以下是一些性能工具 rbspy 基于rust 编写,多平台支持,参考https://github.com/rbspy/rbspy,https://rbspy.github.io/ stackprof 主要平台是linux,参考https://github.com/t 阅读全文

posted @ 2020-05-16 10:31 荣锋亮 阅读(16) 评论(0) 推荐(0) 编辑

How to Fix Slow Code in Ruby

摘要:转自:https://engineering.shopify.com/blogs/engineering/how-fix-slow-code-ruby At Shopify, we believe in highly aligned, loosely coupled teams to help us 阅读全文

posted @ 2020-05-16 10:22 荣锋亮 阅读(7) 评论(0) 推荐(0) 编辑

导航