上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 121 下一页

2022年5月8日

localstack 运行参考架构

摘要: 内容来自官方文档,并不是很完整,这是整体的效果,对于详细的推荐阅读源码 参考图 持久数据参考设计 这个比较有意思,官方区分了社区本以及企业版,社区版特别简单,企业版比较有意思 参考图对于DynamoDB 使用了sqlite 数据库,Kinesis序列化为json,其他的序列化为pickle 文件 参 阅读全文

posted @ 2022-05-08 10:56 荣锋亮 阅读(71) 评论(0) 推荐(0) 编辑

2022年5月7日

localstack 的域名访问机制简单说明

摘要: 目前是通过猜测的,详细的如果官方文档有介绍会补充完善 参考图 dns 解析处理 说明 localstack 本地访问还是比较有意思的,提供了一个dns,实现了类似xip 的解析处理,远端的管理通过本地api 可以直接管理本地运行的localstack 服务 参考资料 https://docs.loc 阅读全文

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

localstack 试用

摘要: 以前大概介绍过localstack,以下是关于localstack的试用## 环境准备 python3 以及docker,localstack 基于python 开发,使用docker 运行,镜像不小,推荐先下载 docker pull localstack/localstack:latest 安装 阅读全文

posted @ 2022-05-07 21:48 荣锋亮 阅读(555) 评论(0) 推荐(0) 编辑

localstack 强大的云服务环境模拟器

摘要: localstack 是基于python开发可以使用docker 运行aws 云环境模拟器,支持的服务不少,同时官方也提供了专业版以及企业版(基于订阅的) 包含的特性 高效、快速的基于本地环境运行开发以及测试 不依赖云基础设施 参考玩法 此图来自官方文档,可以很好的说明localstack提供的能力 阅读全文

posted @ 2022-05-07 19:43 荣锋亮 阅读(212) 评论(0) 推荐(0) 编辑

使用glowroot apm分析dremio 调用

摘要: 我以前介绍过关于使用jprofiler(商业软件的)调用分析jprofiler 是比较强大的一个工具,对于简单来说 glowroot 也是可行的(opentelemetry 也是一个好选择),以下是关于dremio 集成glowroot的一个简单 说明 环境准备 基于docker-compose 运 阅读全文

posted @ 2022-05-07 16:47 荣锋亮 阅读(419) 评论(0) 推荐(0) 编辑

2022年5月6日

glowroot java apm 试用

摘要: 一个简单的demo,包含了http 请求以及sql 操作 spring boot java 应用 代码很简单,推荐查看github glowroot-spring-boot-demo 运行 这个比较核心,主要是基于docker 运行 Dockerfile FROM openjdk:11.0.14.1 阅读全文

posted @ 2022-05-06 21:13 荣锋亮 阅读(465) 评论(0) 推荐(0) 编辑

glowroot java 简单的轻量的apm 工具

摘要: glowroot 是java 开源apm,支持嵌入模式以及独立模式 支持的特性 慢查询,异常 持续捕捉 响应时间图 服务调用捕捉以及聚合 火焰图 配置报警 历史分析 sql 捕捉 异步以及多线程处理 可选中心colletor' 说明 如果为了简单可以使用下使用简单,功能强大,但是从业界标准来说基于o 阅读全文

posted @ 2022-05-06 20:54 荣锋亮 阅读(721) 评论(0) 推荐(0) 编辑

dremio 分布式存储以及云存储缓存简单说明

摘要: 实际上以前我也简单介绍过,以下主要是对于这些有一些整体的介绍 分布式存储 paths.dist 配置属性,包含了加速,表,job 结果,上传以及下载的数据,支持包含了共享存储(nas,hdfs,以及对象存储) 对于对象存储实际上还是hdfs,只是处理上配置不一样 paths: { ... dist: 阅读全文

posted @ 2022-05-06 14:17 荣锋亮 阅读(375) 评论(0) 推荐(0) 编辑

dremio 21 其他一些新特性

摘要: 此次发布,bug 修复不少,主要说明一些新特性 新特性 arrow flight sql 支持 公共子表达式排除(主要实现了复用) 原生向量copy 还是性能提升的 CTAS 支持iceberg 存储格式(目前测试有问题,可能是需要使用分布式存储配置,确定之后补充) 说明 官方的发布是没有直接区分社 阅读全文

posted @ 2022-05-06 13:00 荣锋亮 阅读(51) 评论(0) 推荐(0) 编辑

dremio 21 pdfs 不在支持

摘要: 个人猜测,应该是不利于后续的加速优化以及对于Iceberg 特性的支持 参考配置 配置来自helm paths: { # Local path for dremio to store data. local: ${DREMIO_HOME}"/data" # Distributed path Drem 阅读全文

posted @ 2022-05-06 12:52 荣锋亮 阅读(54) 评论(0) 推荐(0) 编辑

dremio 21 CTAS 数据分片的变动

摘要: CTAS 对于数据分片的变动是一个比较大的影响,尤其是已经使用过了数据分片的 说明 实际上经过测试似乎是兼容的,也有可能是我的20版本与21 版本差异的问题,或者dremio 实际存储的问题,或者就是问文件夹层级比较多的时候官方的发布的文档对于此介绍个人感觉比较难懂,而且经过测试效果并不是这样的 参 阅读全文

posted @ 2022-05-06 12:03 荣锋亮 阅读(28) 评论(0) 推荐(0) 编辑

minio Error: Storage resources are insufficient for the read operation 问题参考解决

摘要: 今天在重启一个minio 服务的时候发现这个异常信息,实际上此问题并不是什么大事,主要分为以下场景 初始化的时候 初始化的时候最好查看自己的配置,以及存储类型时候有问题 已经运行了 对于已经运行的实际上不会有太大问题的,因为minio的纠删码机制还是很可靠的,只要在官方要求的配置下一般是不会出现问题 阅读全文

posted @ 2022-05-06 10:43 荣锋亮 阅读(3358) 评论(0) 推荐(0) 编辑

2022年5月5日

graalvm typescript types 编写定义参考说明

摘要: 以下只是一个简单的学习,大家可以参考,然后基于此扩展 案例说明 就是一个简单的java.math.BigInteger 定义 参考定义 package.json { "name": "@dalongrong/graalvm-type-learning", "version": "1.0.0", "m 阅读全文

posted @ 2022-05-05 21:54 荣锋亮 阅读(152) 评论(0) 推荐(0) 编辑

iasql-engine 基础设施即数据

摘要: iasql-engine 是基于pg 的基础设施即数据 来自官方的一张图 这张图比较形象的说明了iasql-engine的功能 说明 iasql-engine 的的理念很不错,目前只支持基于aws 的,也在计划支持其他云厂商的,代码基于了typescript orm 使用了typeorm 还是值得学 阅读全文

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

2022年5月4日

基于s3的一种luarocks 私服多租户解决方案

摘要: 参考图 细节说明:我们基于s3 进行rock 的存储,对于不同用户(租户)的我们可以选择使用不同的s3 bucket,同时还会读取rock 的元数据信息,存放到数据库中(可以基于mongo 或者其他nosql 数据库) 说明 以上是一个简单的集成,对于api 部分,我们很多时候直接复用luarock 阅读全文

posted @ 2022-05-04 23:26 荣锋亮 阅读(74) 评论(0) 推荐(0) 编辑

luarocks 私服搭建&简单使用

摘要: luarocks 私服实际上并不算难,核心还是文件,以及元数据,luarocks 提供了相关的命令可以支持 参考处理 需要先基于pack 构建文件,后然使用luarocks-admin 提供的命令生成元数据,对于静态内容的提供我们基于nginx 就可以了 参考构建 编写rocksspec packa 阅读全文

posted @ 2022-05-04 11:52 荣锋亮 阅读(316) 评论(0) 推荐(0) 编辑

luarocks 简单使用&openresty 离线集成说明

摘要: luarocks支持的命令 luarocks --help Usage: luarocks [-h] [--version] [--dev] [--server <server>] [--only-server <server>] [--only-sources <url>] [--namespac 阅读全文

posted @ 2022-05-04 10:28 荣锋亮 阅读(689) 评论(0) 推荐(0) 编辑

2022年5月3日

dremio 21.1 UI 新变动

摘要: dremio 21.1 最近几天已经发布了,ui 变动不少,使用更加专业了,以下是一个简单的说明 支持script 保存 参考下图,script 保存是一个比较方便的能力,以前我们很多时候都是基于vds 处理的,此时就很方便了如果能支持基于文件夹的管理就更加方便了 函数功能界面调整 老版本帮助函数很 阅读全文

posted @ 2022-05-03 21:24 荣锋亮 阅读(55) 评论(0) 推荐(0) 编辑

2022年5月2日

dremio 21 版本发布

摘要: 就在两天前dremio 发布了21.1 版本,ui 以及功能上有不少提升(后续详细介绍),而且docker 镜像以及tar 包都提供了对于arrow sql 以及支持是一个很不错的功能(这个后边很值得说说) 说明 新版本如果使用的话,会发现一个直接的bug,就是对于创建的view (vds) 可以保 阅读全文

posted @ 2022-05-02 23:57 荣锋亮 阅读(48) 评论(0) 推荐(0) 编辑

2022年5月1日

openresty 提供的几个新的生命周期阶段指令

摘要: 实际上这几个指令很早就有了,只是最近在重新学习openresty 的时候发现的 exit_worker_by_lua_* 在每次nginx worker 进程退出的时候执行,当master 进行禁用的时候,这个钩子会在nginx 进程退出之前执行主要的场景是进行资源释放,以及worker 非正常退出 阅读全文

posted @ 2022-05-01 19:45 荣锋亮 阅读(328) 评论(0) 推荐(0) 编辑

openresty lua 文件处理的一些技巧

摘要: luajit 字节码加载 功能 代码j简单防护处理,以及一些优化,注意jit编译的字节码,明文很容易看到大致的处理, 参考使用 ./luajit -bg /opt/lua/acc.lua /opt/lua/acc.ljbc // 可以按照实际添加g 参数,时候保留debug 信息 静态链接 对于的确 阅读全文

posted @ 2022-05-01 18:26 荣锋亮 阅读(69) 评论(0) 推荐(0) 编辑

使用TypeScriptToLua+openresty-lua-types+docker-compose nginx resty.ipmatcher 集成使用

摘要: 还是基于现有的扩展开发的,主要是尝试下 主要内容 包含类型定义以及,安装扩展使用 环境准备 详细介绍可以参考 https://www.cnblogs.com/rongfengliang/p/16210941.html 类型定义 resty-ipmatcher.d.ts declare module 阅读全文

posted @ 2022-05-01 11:16 荣锋亮 阅读(102) 评论(0) 推荐(0) 编辑

2022年4月30日

使用TypeScriptToLua+openresty-lua-types+docker-compose nginx hashids 集成使用

摘要: 以前我简单说明过hashids 的类型定义,以下是集成使用## 环境准备 详细介绍可以参考 https://www.cnblogs.com/rongfengliang/p/16210941.html 集成hashids dockerfile 安装hashid 使用luarocks FROM open 阅读全文

posted @ 2022-04-30 21:00 荣锋亮 阅读(56) 评论(0) 推荐(0) 编辑

使用TypeScriptToLua+openresty-lua-types+docker-compose 开发nginx 模块服务

摘要: 以下核心是一个演示,对于是如何集成的,以前大致有介绍过,通过此主要别大家介绍下如果集成使用 运行环境准备 需要先安装nodejs,docker-compose 参考结构 具体的可以查看github 源码,以下只是示例 运行环境简单说明 version: '3' services: op: build 阅读全文

posted @ 2022-04-30 18:50 荣锋亮 阅读(204) 评论(0) 推荐(0) 编辑

2022年4月28日

minio 来自官方的一些学习资料-gateway 即将废弃

摘要: 具体的可以参考链接,但是官方gateway 即将移除核心代码库是一个比较重要的事情 参考资料 https://resources.min.io/april-2022-newsletter/the-architects-guide-software-defined-object-storagehttp 阅读全文

posted @ 2022-04-28 22:30 荣锋亮 阅读(394) 评论(0) 推荐(0) 编辑

hashids typescript lua 定义文件另外一种写法

摘要: 参考定义 实际上与以前的类似,只是使用上不一样而已 declare module "myhashids" { interface Hashids { encode(...args: number[]):string decode(hashid:string):number[] } interface 阅读全文

posted @ 2022-04-28 00:00 荣锋亮 阅读(32) 评论(0) 推荐(0) 编辑

2022年4月26日

hashids typescript lua 定义文件

摘要: 定义 package.json { "name": "@dalongrong/myhashids", "version": "1.0.0", "main": "index.js", "types": "hashids.d.ts", "license": "MIT", "devDependencies 阅读全文

posted @ 2022-04-26 23:20 荣锋亮 阅读(47) 评论(0) 推荐(0) 编辑

apisix 提供的一些方便的openresty lua 模块

摘要: apisix是基于openresty 开发的,同时自己也开源了不少lua 模块,以下是一个不错的lua 模块 etcd 提供etcd 操作,因为apisix 就是基于etc 管理的 typeof 提供类型检查的 lua-var-nginx-module 基于native 的nginx 变量获取,注意 阅读全文

posted @ 2022-04-26 23:19 荣锋亮 阅读(587) 评论(0) 推荐(0) 编辑

nginx proxy ext.net 应用http 请求异常问题

摘要: 在基于nginx 处理ext.net 应用lb 的时候总提示一个异常(状态码正常,但是内容不对) 现象 原因 通过发现是http 请求头的问题,尽管状态码是对的,但是因为请求处理不对,上边的实际上是需要json 格式的,但是ext.net 发现没有包含请求头 所以直接返回了默认信息 解决方法 对于n 阅读全文

posted @ 2022-04-26 13:44 荣锋亮 阅读(74) 评论(0) 推荐(0) 编辑

2022年4月24日

使用localStorage 的storage event 解决多tab 数据共享问题

摘要: 主要学习下使用localStorage 的storage event 解决多tab 数据共享问题 参考代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible 阅读全文

posted @ 2022-04-24 23:10 荣锋亮 阅读(152) 评论(0) 推荐(0) 编辑

多页签websocket 共享

摘要: 网上搜索类似的问题方法讲的都很不错,以下是一个简答说明 问题来源 主要是看到atmosphere 的js client 看到支持多页签websocket 共享,比较好奇,顺带看了下实现机制,发现居然是基于了 localStorage的storage event 实现上还是比较巧妙,功能还是很强大的 阅读全文

posted @ 2022-04-24 21:53 荣锋亮 阅读(378) 评论(0) 推荐(0) 编辑

2022年4月23日

contentlayer 工作原理简单说明

摘要: contentlayer 包含的三大部分 转换内容为数据 结构化松散数据 定义数据类型 处理 转换内容为数据 主要读取外部或者本地的文件数据,然后转换为数据(主要是代码可理解的js 文件) 结构化松散数据 数据是处理schema,让大家可以i更加有信心的处理数据 定义数据类型 当生成数据的时候同时也 阅读全文

posted @ 2022-04-23 22:04 荣锋亮 阅读(120) 评论(0) 推荐(0) 编辑

contentlayer 参考使用

摘要: 当前contentlayer 主要支持next,以下是使用next 的试用 创建项目 创建next 项目 npx create-next-app contentlayer-demo 安装contentlayer cd contentlayer-demo yarn add contentlayer n 阅读全文

posted @ 2022-04-23 21:30 荣锋亮 阅读(236) 评论(0) 推荐(0) 编辑

contentlayer 内容转换为数据的工具

摘要: contentlayer 实际上是一个content sdk 可以进行内容的校验以及转换,生成类型安全的json 数据,然后可以方便的集成到我们的应用中 特性 使用js 以及ts ,简单使用import 导入数据,不需要学习新查询语言,目前集成了next 框架,还会有其他的支持 有信心的构建代码,校 阅读全文

posted @ 2022-04-23 19:05 荣锋亮 阅读(92) 评论(0) 推荐(0) 编辑

TypeScriptToLua 类型定义的编写

摘要: _G.d.ts 类似全局定义文件(global.d.ts) 参考 declare namespace me { var dalong_age:number function demo():string function print(...args:any[]):void } 使用 me.print( 阅读全文

posted @ 2022-04-23 13:22 荣锋亮 阅读(173) 评论(0) 推荐(0) 编辑

TypeScriptToLua 一些不错的类型定义包

摘要: 以下是一个参考资料,lua-types 包含了lua 的语言特性,比较有用,openresty-lua-types 是一个包含了openresty 的后边可以参考这些开发一些openresty 的模块包,实现方便的openresty 开发 参考资料 https://www.npmjs.com/pac 阅读全文

posted @ 2022-04-23 00:17 荣锋亮 阅读(87) 评论(0) 推荐(0) 编辑

2022年4月22日

如何编写一个简单的TypeScriptToLua lua 模块定义包

摘要: 以下主要说明下简单的编写,对于复杂的后续会介绍(以为lua 语言的特殊性,部分需要依赖其他类型) 一个案例 比如我们有一个lua 模块,包装一个平台认证服务(为了方便openresty 使用的,基于lua+c 开发的) 我们为了方便大家开发方便,提供了基于TypeScriptToLua 的定义包,这 阅读全文

posted @ 2022-04-22 23:40 荣锋亮 阅读(150) 评论(0) 推荐(0) 编辑

spring security nginx https proxy 问题

摘要: spring boot 应用如果使用了nginx 的proxy 对于spring security 可能会存在退出,重定向到http 跨域的问题(但是我们实际是https) 参考解决方法 nginx 配置 proxy_set_header X-Forwarded-For $remote_addr; 阅读全文

posted @ 2022-04-22 21:47 荣锋亮 阅读(397) 评论(0) 推荐(0) 编辑

2022年4月17日

使用openresty-lua-types+TypeScriptToLua+test-nginx 开发强类型的nginx lua 模块

摘要: 参考玩法 参考图 原理简单说明 基于TypeScriptToLua ts 到lua 的能力,结合openresty-lua-types提供的openresty 类型能力可以开发强类型的代码处理本地可以基于test-nginx 进行测试,之后提交到git ,利用ci/cd 实现模块到npm 私服,部署 阅读全文

posted @ 2022-04-17 23:29 荣锋亮 阅读(41) 评论(0) 推荐(0) 编辑

openresty-lua-types openresty typescript 类型定义

摘要: openresty-lua-types 是利用了TypeScriptToLua 搞一个一个openresty ts 定义,原想是自己搞一个,但是看到社区已经有类似的实现了 值得参考学习下,以下是一个简单的试用 参考代码 package.json { "name": "myopenresty-lua" 阅读全文

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

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 121 下一页

导航