上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 133 下一页

2023年5月27日

ArchUnit 架构测试框架

摘要: 很多时候我们觉得架构比较复杂,或者架构比较玄幻,同时对于自己设计的架构方案心里总是没有底ArchUnit 是一个不错的选择可以像单元测试一样,测试我们的架构是否合理(包含了包以及类的依赖,分层,循环依赖。。。。) 说明 对于希望检查自己方案架构问题的,可以尝试下ArchUnit 工具 参考资料 ht 阅读全文

posted @ 2023-05-27 13:28 荣锋亮 阅读(78) 评论(0) 推荐(0)

gnmi 基于grpc 的网络管理接口

摘要: 网络自动化是这几年对于网络管理比较重要的话题,openconfig 就是一个开放组织,gnmi 是基于grpc 提供的网络管理接口,对于需要开发网络自动化的应用是值得参考使用的 参考资料 https://github.com/openconfig/gnmihttp://www.openconfig. 阅读全文

posted @ 2023-05-27 13:18 荣锋亮 阅读(356) 评论(0) 推荐(0)

liteflow 一个强大的java 规则引擎框架

摘要: liteflow 是一个java 规则引擎,融合了编排以及规则引擎的能力,功能上很强大,支持比较复杂的编排(swtich,when,if,while,for。。。)同时还支持的不少的脚本引擎,我们同时还可以将规则存储在外部,实现一些规则管理以及reload 说明 liteflow 对于java 生态 阅读全文

posted @ 2023-05-27 13:09 荣锋亮 阅读(631) 评论(0) 推荐(0)

2023年5月16日

ulid 一个比uuid 更好的id 生成方案

摘要: ulid 从设计上解决了不少uuid 作为唯一id 的一些问题,已经有不少项目已经使用此方法进行id 生成了graylog 项目中对于id 的生成也使用了此方法,同时ulid 属于一个标准,有不少语言的实现,是一个不错的id 生成选择 参考资料 https://github.com/ulid/spe 阅读全文

posted @ 2023-05-16 20:39 荣锋亮 阅读(301) 评论(0) 推荐(0)

golang vrrp + ipvs 实现简单的服务ha

摘要: 比较类似keeplived ,但是是比较简单的集成 参考图 基于vrrp 实现vip 的处理,同时master 以及backup 安装基于vrrp+ipvs 的程序,基于服务状态进行服务的切换处理 实现说明: 对于vrrp 处理可以基于包装的vrrp golang (rongfengliang/vr 阅读全文

posted @ 2023-05-16 18:13 荣锋亮 阅读(216) 评论(0) 推荐(0)

c-for-go cgo 绑定自动生成工具

摘要: c-for-go 可以快速的生成cgo 绑定代码的工具,目前有不少golang 项目使用了此工具,比如cloudflare/ipvs 也使用了此工具 参考处理 参考使用 这个是libvpx 的一个项目 yaml 定义文件 GENERATOR: PackageName: vpx PackageDesc 阅读全文

posted @ 2023-05-16 17:28 荣锋亮 阅读(393) 评论(0) 推荐(0)

cube.js 数据模型更新

摘要: 从cube 0.33 开始cube 的数据模型有了一些调整,同时官方也提供了一个自己的cube 样式指南,变化还是比较大的,但是总的来说cube 越来越面向数据以及面向模型进行服务层的构建了 说明 新模型变化还是比较大的,有空了仔细学习研究下 参考资料 https://cube.dev/blog/c 阅读全文

posted @ 2023-05-16 09:40 荣锋亮 阅读(141) 评论(0) 推荐(0)

hasura graphql-engine 支持mysql&oracle了

摘要: hasura graphql-engine 这几年的变化很大,目前已经支持了不少数据库了,已经不单单是pg 了,就在最近hasura 对于mysql&oracle 的支持已经处于beta 阶段了 说明 hasura graphql-engine 对于其他数据库支持的玩法还是直接学习的(通过data 阅读全文

posted @ 2023-05-16 09:09 荣锋亮 阅读(208) 评论(0) 推荐(0)

containerlab 简单试用

摘要: 以下是containerlab 简单试用的测试 预备 需要docker 环境 安装 基于vm 运行 yum-config-manager --add-repo=https://yum.fury.io/netdevops/ && \ echo "gpgcheck=0" | sudo tee -a /e 阅读全文

posted @ 2023-05-16 09:01 荣锋亮 阅读(335) 评论(0) 推荐(0)

containerlab 基于容器的网络实验室工具

摘要: containerlab 基于容器的网络实验室工具,我们可以直接基于配置就可以快速创建任意网络拓普环境 支持的特性 iaac 多厂商支持以及开放 方便的实验调度管理(开素创建,销毁,保存,查看信息) 简单方便 网络操作系统为中心 基于vm 节点友好 快速 自动tls 文档优先 lab 目录 使用场景 阅读全文

posted @ 2023-05-16 07:36 荣锋亮 阅读(262) 评论(0) 推荐(0)

2023年5月14日

citus 11.3 新特性

摘要: 就在最近citus 11.3发布了,包含了不少新特性,CDC 是特别有意思的 新特性 租户级别的监控 非事物的元数据同步 分片并行均衡 merge 支持 提升处理标识列的处理 cdc 支持(很不错,但是也有不少限制) 说明 citus 11.3 的cdc 是一个很有意思的特性,还是值得研究学习下的 阅读全文

posted @ 2023-05-14 16:07 荣锋亮 阅读(70) 评论(0) 推荐(0)

golang vrrp 包

摘要: vrrp 是一个比较有用的功能,可以实现业务访问的的高可用,keepalived 就使用了此协议(当然还集成了lvs ) 此包是基于了社区提供的VRRP-go 包调整的,解决了一些问题:比如不是go mod 的,部分依赖三方包不兼容 参考使用 go mod go mod init github.co 阅读全文

posted @ 2023-05-14 09:34 荣锋亮 阅读(212) 评论(1) 推荐(1)

2023年5月13日

golang netlink 方便的网络管理包

摘要: netlink可以方便的处理golang 对于系统网络相关测试,比如我们需要设置网桥,配置ip,设置路由。。。。 参考使用 package main import ( "github.com/vishvananda/netlink" ) func main() { eth, _ := netlink 阅读全文

posted @ 2023-05-13 17:59 荣锋亮 阅读(609) 评论(0) 推荐(0)

2023年5月12日

mountpoint-s3 新rpm包

摘要: 最近mountpoint-s3 有了一些新的更新,构建了一个新的rpm 包方便支持centos 7 ,具体可以参考github 参考资料 https://github.com/awslabs/mountpoint-s3/commits/mainhttps://github.com/rongfengl 阅读全文

posted @ 2023-05-12 16:05 荣锋亮 阅读(33) 评论(1) 推荐(1)

2023年5月9日

milvus 又一个开源的向量数据库

摘要: 以前简单介绍过一个基于rust 的qdrant 向量数据库,milvus 也是一个类似的 milvus 一些特性 快速 支持非结构化数据 可靠 高可用&弹性 混合搜索 通用lambda 架构,支持批以及stream 处理 参考架构 说明 因为GPT的火爆,最近一些向量数据库比较火了(支持ai 的一些 阅读全文

posted @ 2023-05-09 08:28 荣锋亮 阅读(414) 评论(0) 推荐(0)

2023年5月7日

qdrant 向量数据库

摘要: qdrant 是向量数据库,官方的介绍是面向下一代的ai 应用的服务,实际上从实际使用特别像es(语义搜索),只是支持的特性更加强大 一些业务场景 语义搜索 相似,图片,语音,视频搜索 推荐系统 说明 qdrant 还支持ai 引擎的集成(比如chatgpt。。。。),对于希望快速体验的可以使用官方 阅读全文

posted @ 2023-05-07 22:53 荣锋亮 阅读(1700) 评论(0) 推荐(0)

2023年5月5日

not-perf cpu采样profiler工具

摘要: not-perf 类似perf,但是实现了cpu 无关,可以开箱即用 支持的特性 支持多种cpu 架构 支持离线以及在线stack trace展开 支持不带debuginfo 的分析 支持跨架构数据分析 架构无关的数据费事 内置火焰图 参考使用 支持的命令 nperf-core 0.1.1 Jan 阅读全文

posted @ 2023-05-05 10:12 荣锋亮 阅读(91) 评论(0) 推荐(0)

kysely typescript 类型安全的sql 查询构建包

摘要: typescript 目前已经有不少方便的sql 工具了,kysely 是一个类型安全方便的sql 查询构建工具对于使用typescript 开发node 服务的是个一个不错的选择,值得试用 参考资料 https://github.com/kysely-org/kyselyhttps://typeo 阅读全文

posted @ 2023-05-05 09:25 荣锋亮 阅读(158) 评论(0) 推荐(0)

LD_PRELOAD 参考使用

摘要: 以下是一个简单的试用,主要是学习下 参考示例 一个进行用户输入确认的,通过LD_PRELOAD 实现一个拦截 默认代码 #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ char inputpassword[ 阅读全文

posted @ 2023-05-05 09:15 荣锋亮 阅读(281) 评论(0) 推荐(0)

2023年5月3日

Oracle GoldenGate Free 安装

摘要: 一些预备 安装了docker 网络可以连接容器仓库(oracle的) 包含oracle 账户 运行 拉取docker 镜像 docker pull container-registry.oracle.com/goldengate/goldengate-free:21.9.0.0-oracle 启动 阅读全文

posted @ 2023-05-03 10:50 荣锋亮 阅读(192) 评论(0) 推荐(0)

Oracle GoldenGate Free goldengate 的免费版

摘要: Oracle GoldenGate Free 是goldengate 的免费版,基于容器运行,包含了完整的goldengate 特性,但是也有有限制的 限制 oracle 数据库20G 大小 只能与GoldenGate free 实例交互 没有active data guard 以及xstream 阅读全文

posted @ 2023-05-03 10:18 荣锋亮 阅读(487) 评论(0) 推荐(0)

2023年5月1日

juicefs 方便mac 进行utm 虚拟机的文件共享

摘要: 以前写过基于sshfs 实现共享的,以下是一个基于juicefs的,可以参考 参考玩法 简单说明: 每个系统都挂载juicefs 参考使用 创建juicefs 依赖资源 version: '3' services: db: image: mysql:5.6 environment: - MYSQL_ 阅读全文

posted @ 2023-05-01 17:41 荣锋亮 阅读(97) 评论(0) 推荐(0)

通过sshfs 方便mac 进行utm 虚拟机的文件共享

摘要: 基于utm 进行vm 管理,在mac 系统中是一个很不错的工具,但是默认因为一些vm 内核的问题,不能直接共享,很不方便 使用mac 系统开发好,然后通过scp 是一种方法,但是很多是否并不是很方便 参考集成玩法 简单说明: mac 系统安装fuse 包,之后直接将vm 中的目录通过sshfs 挂载 阅读全文

posted @ 2023-05-01 17:12 荣锋亮 阅读(618) 评论(0) 推荐(0)

bytehound 参考试用

摘要: 参考使用 备注: 测试的是一个nginx 服务的情况,使用了自己构建的支持centos 7 的版本 使用 安装nginx 以及ab yum install -y nginx httpd-tools 配置nginx 使用单进程模式,不使用后台进行 master_process off; worker_ 阅读全文

posted @ 2023-05-01 12:33 荣锋亮 阅读(127) 评论(0) 推荐(0)

bytehound centos 7构建说明

摘要: bytehound已经提供了相关的包,但是因为依赖的glib 版本比较高,低版本的centos 不能运行(比如centos7),所以自己构建了一个版本的 准备 使用centos-release-scl, 当然还需要rust 可以先安装好,同时还需要node(需要yarn) yum -y instal 阅读全文

posted @ 2023-05-01 12:31 荣锋亮 阅读(102) 评论(3) 推荐(0)

bytehound linux 内存profiler工具

摘要: bytehound 是基于rust 开发的,方便的linux 内存profiler 工具 特性 支持分析内存了泄漏,内存消费情况 支持完整的调用栈分析 包含了ui 支持导出数据,使用火焰图分析 支持jemalloc 分配器的分析 参考使用 通过LD_PRELOAD,此模式是通过环境变量的,当然也可以 阅读全文

posted @ 2023-05-01 10:14 荣锋亮 阅读(328) 评论(0) 推荐(0)

2023年4月29日

使用fpm 构建一个kernel module rpm包

摘要: 昨天参考社区的示例,开发了一个简单的kernel 模块,尽管我们可以通过insmod 进行模块安装,但是对于实际的分发是很不方便的 比较推荐的做法是制作一个rpm包,方便模块的分发以及共享 一些问题 模块的安装位置 一般我们外部开发的模块都在/lib/modules/${uname}\extra 目 阅读全文

posted @ 2023-04-29 08:40 荣锋亮 阅读(110) 评论(0) 推荐(0)

2023年4月28日

Linux kernel 模块开发&构建学习

摘要: 主要是学习下kernel 模块的玩法,代码来自社区 简单kernel 代码 hello_world.c #include <linux/init.h> #include <linux/module.h> MODULE_LICENSE("Dual BSD/GPL"); static int hello 阅读全文

posted @ 2023-04-28 18:38 荣锋亮 阅读(97) 评论(0) 推荐(0)

OpenMetadata 1.0 发布

摘要: 就在几天前OpenMetadata 发布了1.0 一般来说1.0 就代表着可以ga 了,OpenMetadata 的发展还是很快的,目前可以集成的服务就越来越多了,对于元数据服务还是很值得尝试使用的 参考资料 https://github.com/open-metadata/OpenMetadata 阅读全文

posted @ 2023-04-28 15:39 荣锋亮 阅读(225) 评论(0) 推荐(0)

utm 试用

摘要: 前边简单说明过utm 是一个很不错的mac 虚拟化管理工具,以下是一个简单的试用 安装 直接下载mac 的安装程序就行了 使用 下载镜像 可以下载自己想运行的系统,比如我使用清华的镜像加速下载centos 的 创建虚拟机 网络说明 目前似乎有一个问题就是网卡没有绑定ip,需要手工重启下网卡,参考if 阅读全文

posted @ 2023-04-28 15:27 荣锋亮 阅读(136) 评论(0) 推荐(0)

utm 基于qemu 的mac 虚拟化管理工具

摘要: utm 属于mac 的一个虚拟机化管理工具,支持多种虚拟机化能力,底层基于了qemu 特性 基于qemu 支持完整的系统模拟 30+ 以上的处理器支持 text 终端模式 基于spice 以及qxl 的vgg 图形模式 usb 设备 jit 加速 支持在设备中创建管理vm 说明 对于mac 系统来说 阅读全文

posted @ 2023-04-28 13:27 荣锋亮 阅读(114) 评论(0) 推荐(0)

2023年4月26日

kratos ory 开源的新oauth2 方案

摘要: kratos ory 开源的新oauth2 方案(api 优先方案) 包含的特性 自服务的登录以及注册 MFA/2FA 支持,支持totp 协议 账户校验 账户恢复 个人信息管理 admin api 参考资料 https://github.com/ory/kratoshttps://www.ory. 阅读全文

posted @ 2023-04-26 21:51 荣锋亮 阅读(294) 评论(0) 推荐(0)

gitleaks 保护以及发现安全key的工具

摘要: gitleaks 可以方便的扫描git 项目,发现潜在的key 泄漏问题,可以方便的集成到我们的ci/cd 中 说明 对于需要发现代码中安全key 的问题,gitleaks 是一个值得使用的工具 参考资料 https://github.com/gitleaks/gitleakshttps://git 阅读全文

posted @ 2023-04-26 21:34 荣锋亮 阅读(309) 评论(0) 推荐(0)

logseq 开源知识管理平台

摘要: logseq 是一个开源的知识管理平台 特性 任务管理 pdf 注释 Flashcards 白板 同时支持不少插件 说明 对于希望搭建自己知识库的是一个不错的选择,同时官方的文档就是一个可以快速体验的入口 参考资料 https://github.com/logseq/logseqhttps://pl 阅读全文

posted @ 2023-04-26 21:29 荣锋亮 阅读(451) 评论(0) 推荐(0)

2023年4月25日

tracecompass 远程linux 主机lttng trace

摘要: tracecompass 支持配置远程主机,然后可以通过可视化界面进行lttng 的管理,比如session 的启动,event trace 的开启,然后就是可以直接方便的分析是一个很方便的功能 参考界面 集成效果 获取的remote trace 信息,可以方便的进行可视化分析 说明 traceco 阅读全文

posted @ 2023-04-25 22:17 荣锋亮 阅读(163) 评论(0) 推荐(0)

tracecompass+lttng 分析系统性能问题

摘要: 主要是一个测试学习,对于基于babeltrace 的我以前写过简单的使用,以下主要是基于tracecompass 进行可视化分析 安装lttng 可以直接使用centos 系统自带的,但是推荐使用EfficiOS 源 wget -P /etc/yum.repos.d/ https://package 阅读全文

posted @ 2023-04-25 21:31 荣锋亮 阅读(349) 评论(0) 推荐(0)

tracecompass mac 安装JVM shared library does not contain the JNI_CreateJavaVM symbol问题解决

摘要: 最近在学习tracecompass,因为mac 系统版本有点高,直接运行发现起不来 可能的原因 jvm 版本问题 可以通过修改Info.plist 文件添加jvm 信息 依赖库签名问题 我的jvm 是正确的,但是还是提示上边的问题,结果通过直接命令行启动,发现提示签名问题 如下 ver/libjvm 阅读全文

posted @ 2023-04-25 08:59 荣锋亮 阅读(365) 评论(0) 推荐(0)

2023年4月24日

tracecompass 基于trace+log 分析系统性能问题的gui 工具

摘要: tracecompass 是eclipse 社区贡献的,支持对于trace 以及log 进行方便的分析,可以用来快速分析系统性能问题支持多种trace 格式,包含了linux,标准jaeger,linpacp,lttng ,gdb trace 是一个很不错的工具,同时官方也提供了比较完备的资料可以参 阅读全文

posted @ 2023-04-24 22:07 荣锋亮 阅读(734) 评论(0) 推荐(0)

2023年4月23日

tldr 方便的man 工具

摘要: 使用tldr 可以方便的查看友好的文档 参考使用 安装 npm install -g tldr 更新cache sudo tldr -u 使用 比如查询rmmod 命令使用 说明 tldr 是一个比较方便的man 工具,提供了比较友好的命令查询,同时我们也可以自己定义帮助信息,支持的客户端也不少 参 阅读全文

posted @ 2023-04-23 21:51 荣锋亮 阅读(79) 评论(0) 推荐(0)

keydb ModJS的一些说明

摘要: 一些特性 modjs 是基于了标准redis 的模块支持处理的,当然是需要注意redis版本的,实际上大家基本都已经使用相对比较新的redis版本的 提供了EVALJS 可以实现类似lua 的命令操作 支持添加命令(但是需要在启动的时候) 支持npm 模块,但是不是完全兼容npm的,没有实现io 的 阅读全文

posted @ 2023-04-23 21:32 荣锋亮 阅读(56) 评论(0) 推荐(0)

上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 133 下一页

导航