上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 121 下一页

2020年6月25日

nginx 代理 coredns dns 服务

摘要: 今天有写过一个简单的基于nginx 的stream 代理dns server的服务,以下是集成coredns 的一个demo 同时也包含了consul 以及使用coredns 的rewrite 以及loadbalance 插件 环境准备 docker-compose 文件 version: "3" 阅读全文

posted @ 2020-06-25 17:39 荣锋亮 阅读(1095) 评论(0) 推荐(0) 编辑

基于nginx proxy dns server

摘要: 原理实际行就是stream模式,因为nginx 支持基于stream 模式的lb同时支持(tcp.udp)以下是一个简单的配置 环境准备 docker-compose 文件 version: "3" services: lb: image: openresty/openresty:alpine vo 阅读全文

posted @ 2020-06-25 14:15 荣锋亮 阅读(795) 评论(0) 推荐(0) 编辑

2020年6月24日

几个不错的geodns server

摘要: 以下是几个不错的geodns,感觉很不错,可能能使用到 abh/geodns 基于golang 编写的,很不错 参考资料: https://github.com/abh/geodns valeriansaliou/constellation 基于rust编写的 参考资料:https://github 阅读全文

posted @ 2020-06-24 20:31 荣锋亮 阅读(1132) 评论(0) 推荐(0) 编辑

spring boot rest api 最好添加servlet.context-path

摘要: 实际上这个并不是一个强制要求,而且如果基于spring cloud 等框架已经基于gateway 做了一层处理 但是还是推荐添加 几个原因 servlet.context-path 类似一个gateway 聚合,因为我们很多时候api 是很多的,而且大家的RequestMapping 也是比较乱的, 阅读全文

posted @ 2020-06-24 19:46 荣锋亮 阅读(2455) 评论(0) 推荐(1) 编辑

2020年6月23日

graylog es 故障问题相关问题解决

摘要: 以下是整理关于因为es故障造成graylog 异常的一些解决方法 问题 现象 Deflector exists as an index and is not an alias 解决 官方的步骤 - Stop all Graylog nodes - (OPTIONAL) If you want to 阅读全文

posted @ 2020-06-23 21:13 荣锋亮 阅读(1762) 评论(2) 推荐(0) 编辑

bloom 单实例多接口proxy+api 控制cache 测试

摘要: bloom 是支持多proxy 配置的(基于shared)但是对于多proxy 的处理有一个bug (处理map 一直获取的是第一个)参考https://github.com/valeriansaliou/bloom/issues/16,以前有写过简单的介绍 以下是一个多api 接口cache 的测 阅读全文

posted @ 2020-06-23 11:28 荣锋亮 阅读(305) 评论(0) 推荐(0) 编辑

2020年6月20日

使用imageproxy+minio处理图片缩放

摘要: 图片的缩放在日常开发中是一个挺有用的功能,已经有好多语言类库的实现了,但是基于proxy的模式会简单好多(高效,还能 cache。。。) willnorris/imageproxy 是一个不错的实现,以下是一个简单的使用 环境准备 docker-compose 文件 version: "3" ser 阅读全文

posted @ 2020-06-20 13:34 荣锋亮 阅读(7482) 评论(2) 推荐(2) 编辑

2020年6月18日

使用dom的几个事件统计用户请求

摘要: pc 端的用户统计相对好处理点,我们可以基于window 的一些onload,onbeforeunload 以及一些特征处理(一些算法) 但是对于移动端h5的就有点少复杂了,移动端的用户操作习惯与pc 端的有不一样的地方,以下是一些尝试(方案不完备) dom 几个新的event: pageshow, 阅读全文

posted @ 2020-06-18 11:27 荣锋亮 阅读(394) 评论(0) 推荐(0) 编辑

2020年6月17日

nginx location 正则测试

摘要: 官方提供了一个基于容器部署的正则测试,我们可以方便的测试一些location 以及map docker 镜像 我基于官方文档,构建好了docker镜像dalongrong/nginx-regex-tester_regextester:latest 使用 启动 docker run -d -p 80: 阅读全文

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

Using the NGINX Auth Request Module

摘要: 参考资料:https://redbyte.eu/en/blog/using-the-nginx-auth-request-module/ In this post I will describe one interesting customer request we had previously d 阅读全文

posted @ 2020-06-17 08:46 荣锋亮 阅读(405) 评论(0) 推荐(0) 编辑

2020年6月16日

使用openresty+ xip 服务暴露k8s 部署的spring cloud 服务为外部可访问的地址

摘要: 对于k8s外部服务暴露的方法是很多的(ingress,nodeport,直接通过api server 访问)个有利弊 问题 我们需要一个统一的入口方便访问spring cloud 部署的pod 服务,一般大家想到的是gateway gateway 的确很不错,但是需要对于部署的每个pod 进行灵活的 阅读全文

posted @ 2020-06-16 20:46 荣锋亮 阅读(666) 评论(0) 推荐(0) 编辑

2020年6月11日

pgspider clickhouse fdw v2 版本

摘要: 此版本是基于clickhouse 的http 以及binary 协议更灵活高效 环境准备 dockefile FROM dalongrong/pgspider:base as build WORKDIR /app RUN apt-get update && apt-get install -y li 阅读全文

posted @ 2020-06-11 23:27 荣锋亮 阅读(524) 评论(0) 推荐(0) 编辑

ola 不错的sql server 维护方案

摘要: ola 提供了一堆sql,我们可以用来方便的处理sql server的一些日常维护,很值得使用下 支持的功能 数据备份 一致性检查 索引以及统计信息维护 参考资料 https://ola.hallengren.com/ https://github.com/olahallengren/sql-ser 阅读全文

posted @ 2020-06-11 20:48 荣锋亮 阅读(238) 评论(0) 推荐(0) 编辑

几个不错的web资源inlines npm包

摘要: 资源inlines很多是否可以方便数据的分发以及管理,以下是几个不错的选择 juice 一个方便的css inlines 方案,很不错,支持的配置参数也比较多 参考https://github.com/Automattic/juice web-resource-inliner 相比上边的就更强大了, 阅读全文

posted @ 2020-06-11 13:14 荣锋亮 阅读(245) 评论(0) 推荐(0) 编辑

nodejs 几个不错的callback 以及promise 转换处理工具

摘要: nodejs 的一步调用经历了,callback -> promise -> async await(语法糖) 模式的转变 以下是几个整理 nodejs 自带的callback -> promise 处理 util 工具包 参考使用 const util = require("util") func 阅读全文

posted @ 2020-06-11 12:59 荣锋亮 阅读(826) 评论(0) 推荐(0) 编辑

2020年6月10日

使用openresty+empty_gif 进行请求数据分析

摘要: empty_gif 是一个很不错的nginx 模块,可以方便的生成1*1 像素的图片(很适合数据分析) 以下是一个基于empty_gif模块以及openresty 的access_by_lua_block 阶段进行简单的demo 演示 具体的处理可以自己扩展下 环境准备 nginx.conf wor 阅读全文

posted @ 2020-06-10 21:02 荣锋亮 阅读(659) 评论(0) 推荐(0) 编辑

使用lua-resty-repl 调试openresty

摘要: lua-resty-repl 是一个方便的openresty 包,我们可以用来方便的调试openresty 以下是一个基于容器运行的一个试用 环境准备 dockerfile 主要是安装模块以及一个supervisord(方便运行的,使用此接管1号进程) FROM openresty/openrest 阅读全文

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

supervisord golang 实现试用

摘要: supervisord 有一个golang 的实现,而且功能很强大,使用和python 版的基本一样 以下是一个简单的试用 环境准备 项目 简单golang demo go mod github.com/rongfengliang/restapi go get github.com/gin-goni 阅读全文

posted @ 2020-06-10 08:52 荣锋亮 阅读(952) 评论(0) 推荐(1) 编辑

Prisma 2.0 ga

摘要: 就在昨天,Prisma 团队声明Prisma 2.0 ga, 相关资料参考: https://github.com/prisma/prisma/releases 阅读全文

posted @ 2020-06-10 08:38 荣锋亮 阅读(354) 评论(0) 推荐(1) 编辑

2020年6月9日

fpm-cookery fpm 的包装工具

摘要: 使用过fpm 的大概应该了解构建rpm 以及deb包的流程了,我们需要做的事情还是比较多的,fpm-cookery 是一个fpm 的包装,可以简化我们基于fpm 打包的流程 安装 预备ruby 的安装,没有写,搜索相关文档即可 命令 gem install fpm-cookery 使用 基于ruby 阅读全文

posted @ 2020-06-09 15:41 荣锋亮 阅读(284) 评论(0) 推荐(0) 编辑

rejoiner 基于grpc 以及其他protobuf 源生成统一graphql schema 框架

摘要: rejoiner 是在GraphQL-Java 之上包装的方便基于grpc 以及protobuf 源生成graphql schema 的框架 支持的特性 从微服务创建统一的GraphQL模式 允许GraphQL模式灵活定义并组成共享组件 从Proto定义生成GraphQL类型 根据GraphQL查询 阅读全文

posted @ 2020-06-09 09:54 荣锋亮 阅读(801) 评论(0) 推荐(0) 编辑

topngx 一个不错的nginx 日志分析工具

摘要: topngx 是ngxtop 的重写,可以方便的分析nginx logi 基于rust 编写,是一个值得使用的工具 参考资料 https://github.com/lebinh/ngxtop https://github.com/gsquire/topngx 阅读全文

posted @ 2020-06-09 09:37 荣锋亮 阅读(2121) 评论(0) 推荐(0) 编辑

hasura graphql-engine v1.3 beta 发布

摘要: hasura 总是让人比较兴奋,总会有新的特性添加,而且是越来越强大,以下是v1.3 beta的一些简单说明 remote joins 可以让我们在数据库通过graphql 获取远端数据(真的很不错,super-graph 也支持类似的一种模式) relay 支持 这样可以更好的进行数据cache 阅读全文

posted @ 2020-06-09 09:31 荣锋亮 阅读(341) 评论(0) 推荐(0) 编辑

openresty+graylog 记录proxy 请求以及响应日志

摘要: openresty nginx 的增强版,同时基于灵活的生命周期阶段,我们可以做好多灵活的事情,以下就是一个 简单的处理请求以及响应log记录的,原本的打算是基于log_filter_by_lua 阶段处理的,后边发现直接使用 access_log 更简单省事,同时集成graylog灵活的log 处 阅读全文

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

2020年6月5日

基于纯真ip库以及openresty 模仿实现类似搜狐ip获取区域的服务

摘要: 最近搜狐的ip获取区域的很不稳定,所以参考搜狐的模式基于openresty+纯真ip库+ golang rest 服务的模式,实现了一个类似的参考 相关说明 纯真ip是一个免费的,准确度也比较高的离线ip地址查询库,当然是需要自己的解析方法,这个我直接使用了网上大家写好的基于golang 的实现,同 阅读全文

posted @ 2020-06-05 11:05 荣锋亮 阅读(850) 评论(0) 推荐(1) 编辑

2020年6月1日

zombie 试用

摘要: 以前有大概介绍过zombie,以下是一个简单的试用 环境准备 nodejs 项目 yarn init -y npm scirpt { "name": "second", "version": "1.0.0", "main": "index.js", "license": "MIT", "depend 阅读全文

posted @ 2020-06-01 09:59 荣锋亮 阅读(277) 评论(0) 推荐(0) 编辑

tabnine 一个智能强大的代码插件

摘要: tabnine 是一个多语言的插件,可以自动帮助我们完成代码的输入,同时提供了多种ide 支持 如下vscode的(下载量还是很大的) 参考资料 https://www.tabnine.com/ https://github.com/codota/TabNine 阅读全文

posted @ 2020-06-01 09:57 荣锋亮 阅读(5755) 评论(0) 推荐(0) 编辑

2020年5月31日

microgateway 一些参考资料

摘要: microgateway 是apigee 开源的自家edgemicro gateway,目前github 上的信息不是很全,以下是一些整理 配置 microgateway 是需要配置管理的,但是github相关文档很少,如果需要参考(合理上网) https://docs.apigee.com/api 阅读全文

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

2020年5月30日

使用node-config+dotenv 方便的管理配置

摘要: dotenv 是遵循12 factor 的一个环境变量管理npm 包,node-config 是一个强大的配置管理npm 包,我们集成起来 可以进行方便的配置管理,以下是一个简单使用说明 环境准备 node 环境 yarn init -y yarn add dotenv config npm scr 阅读全文

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

microgateway-core 简单试用

摘要: microgateway-core 是microgateway 的一个组件,主要是基于配置以及插件处理端口转发逻辑,以下是 一个简单的学习 环境准备 nodejs 环境 yarn init -y yarn add config debug microgateway-core npm script { 阅读全文

posted @ 2020-05-30 12:29 荣锋亮 阅读(340) 评论(0) 推荐(0) 编辑

microgateway apigee 的一个基于nodejs 的api gateway

摘要: microgateway 是apigee 开源的以一个基于nodejs 的api gateway 包含的组件 microgateway-core microgateway-config microgateway-plugins 参考架构 使用流程 说明 microgateway 的设计还是很清晰的, 阅读全文

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

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 荣锋亮 阅读(729) 评论(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 荣锋亮 阅读(662) 评论(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 荣锋亮 阅读(381) 评论(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 荣锋亮 阅读(449) 评论(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 荣锋亮 阅读(4121) 评论(0) 推荐(0) 编辑

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

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

posted @ 2020-05-25 15:16 荣锋亮 阅读(1463) 评论(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 荣锋亮 阅读(479) 评论(0) 推荐(0) 编辑

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

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

posted @ 2020-05-25 08:54 荣锋亮 阅读(1530) 评论(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 荣锋亮 阅读(647) 评论(0) 推荐(0) 编辑

上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 121 下一页

导航