随笔分类 -  持续集成

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页

openjdk 11 以及8 项目构建退休建议选择其他构建源
摘要:如果大家看dockerhub 官方关于openjdk 镜像的建议会发现,已经不推荐我们使用了,反而推荐我们使用amazon,eclipse-temurin,ibm 以及sap 的jvm 镜像具体的原因github 有说明,所以日常中的项目还是使用其他jvm 的docker镜像,目前来说eclipse 阅读全文

posted @ 2022-10-08 19:50 荣锋亮 阅读(218) 评论(0) 推荐(0) 编辑

webvm 基于webassembly 的虚拟机
摘要:webvm 是leaningtech 团队开源的基于web的虚拟机工具,使用了webassembly 能力,基于没有修改的debian 系统开发的核心技术基于了leaningtech 的CheerpX 虚拟引擎,有比较有意思的一套技术,可以实现好多灵活的能力(比如通过web 运行java) 说明 官 阅读全文

posted @ 2022-10-07 20:42 荣锋亮 阅读(484) 评论(0) 推荐(0) 编辑

openmetadata jsonschema 处理的一些变动
摘要:openmetadata 估计是因为quicktype 使用复杂费事,最近版本quicktype 的集成已经废弃了,都使用jsonschema2pojo 了实际上使用jsonschema2pojo 对于java 项目来说也比较好,毕竟简单了,没有太多外部依赖了,直接基于maven 构建就行了同时对于 阅读全文

posted @ 2022-10-06 15:32 荣锋亮 阅读(52) 评论(0) 推荐(0) 编辑

graylog 的journal message 实现简单说明
摘要:graylog 的journal message 做为graylog 背压的处理还是比较重要的一个模块,以下说明下具体实现 功能接口图 简单调用关系 启动入口 LocalKafkaJournal 类 核心部分如下(LocalKafkaJournal 构造函数部分),对于其他read 已经write 阅读全文

posted @ 2022-10-01 21:26 荣锋亮 阅读(110) 评论(0) 推荐(0) 编辑

graylog 的journal message 存储简单说明
摘要:graylog journal message 是一个数据的背压处理策略,默认graylog 对于消息是基于disruptor 处理的,里边包含了buffer,但是如果消息比较多,来不及处理的 journal message 存储就比较重要的,默认是5G 大小,同时也包含了数据清理策略,内部处理上基 阅读全文

posted @ 2022-10-01 16:30 荣锋亮 阅读(71) 评论(0) 推荐(0) 编辑

java 前后端开发模式简单说明
摘要:实际上我以前写过一个简单的web 前后端部署模式的说明,以下简单说明下关于java 语言的,毕竟这个使用人群比较多 参考图 前后端彻底分离模式(都独立部署) web 使用基于nodejs 周边的能力,使用web 框架开发,之后部署到nginx 或者cdn中,然后通过api gateway 访问 后端 阅读全文

posted @ 2022-09-30 18:56 荣锋亮 阅读(223) 评论(0) 推荐(0) 编辑

frontend-maven-plugin +jib-maven-plugin 构建前后端混合docker 项目
摘要:核心是基于frontend-maven-plugin+ jib-maven-plugin 构建基于docker 运行的项目 项目结构 ├── README.md ├── frontends // web │ ├── app.css │ ├── index.html │ ├── package.jso 阅读全文

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

buildg 交互式dokcerfile debuger 工具
摘要:buildg 的设计是比较有意思的,使用buildg 可以解决我们dockerfile 调试的问题,内部基于了buildkit 类似的工具 buildkitcntrcontainerd 参考资料 https://github.com/ktock/buildghttps://github.com/mo 阅读全文

posted @ 2022-09-25 23:57 荣锋亮 阅读(72) 评论(0) 推荐(0) 编辑

JadConfig 注解驱动的java 配置管理包
摘要:JadConfig 是graylog 开源的一个基于注解驱动的java 配置管理包,graylog server 对于配置的管理就是使用了此包 JadConfig 使用比较简单,但是功能还是很强大的,配置包含了校验处理 参考使用 使用默认PropertiesRepository 处理 Configu 阅读全文

posted @ 2022-09-25 23:33 荣锋亮 阅读(42) 评论(0) 推荐(0) 编辑

coroot 简单试用
摘要:主要是体验下coroot ,基于虚拟机+docker-compose 混合模式 参考玩法 本次玩法 coroot server 以及prometheus 使用容器部署(docker-compose),因为内核原因原因,node-agent 基于了虚拟机,同时安装了,5.4 的内核 环境配置 dock 阅读全文

posted @ 2022-09-19 19:49 荣锋亮 阅读(219) 评论(0) 推荐(0) 编辑

coroot 玩法简单说明
摘要:coroot 与一般基于ebpf 进行系统监控的工具不一样,coroot 将log 也放到了prometheus 中 玩法参考图 对于metrics 以及log 都是通过prometheus exporter push 到中央的prometheus 中,同时coroot 的server 做为一个pr 阅读全文

posted @ 2022-09-19 17:30 荣锋亮 阅读(496) 评论(0) 推荐(0) 编辑

buf connect-go 试用
摘要:golang 包含一个grpc-web 可以让浏览器运行grpc,但是是需要一些中间件工具的,connect-go 简化了处理,可以基于post 通过 http 协议就可以试用grpc 了 包含的特性 基于http 简单 多协议支持,包含了grpc,grpc-web 参考试用 初始化 注意还需要配置 阅读全文

posted @ 2022-09-18 17:50 荣锋亮 阅读(190) 评论(0) 推荐(0) 编辑

buf buf.work.yaml 一个好用的功能
摘要:实际上此功能是在学习中发现的,按照一般的玩法,buf 的包是需要一个buf.yaml 文件的,但是假如没有,同时想进行管理(比如使用buf generate) 我们可以通过一个buf.work.yaml 配置,就可以不用添加buf.yaml 了 参考 proto 定义 └── proto └── u 阅读全文

posted @ 2022-09-18 17:47 荣锋亮 阅读(147) 评论(0) 推荐(0) 编辑

buf 的bsr
摘要:bsr 是buf 的schema 仓库,实现了类似npm 的能力,属于云服务 bsr 的目的 中心化仓库 依赖管理 ui 以及文档 代码生成 说明 尽管buf 的bsr 没有开源,但是bsr 的proto schema 定义是开放了的,似乎我们可以参考此实现一个简单的私有仓库具体schema 路径p 阅读全文

posted @ 2022-09-18 11:00 荣锋亮 阅读(117) 评论(0) 推荐(0) 编辑

buf 工具对于buf使用的学习
摘要:buf 就是基于buf 开发的,有不少实践可以参考学习 buf buf 项目结构 如下图 使用说明 buf.yaml 主要定义包 包命名 代码生成 基本模式 包含复杂插件的 说明 以及是一个简单的说明,buf 就是基于buf 开发的,通过学习buf 项目,我们可以学习到一些buf 的实践玩法,同时也 阅读全文

posted @ 2022-09-18 10:33 荣锋亮 阅读(87) 评论(0) 推荐(0) 编辑

buf 工具简单学习
摘要:buf实际上是一个围绕protocol buffers 的工具链,包含了不少东西,对于我们来说使用比较多的就是buf cli 以下主要说明下buf cli 的简单使用 buf 的能力 包含了lint,gen,workspace 管理,formater,deps 管理 简单使用 初始化项目 项目目的, 阅读全文

posted @ 2022-09-17 22:18 荣锋亮 阅读(643) 评论(0) 推荐(0) 编辑

buf 工具的一些概念
摘要:buf 可以使用类似包管理的概念解决protocol buffers 管理的问题 buf 包定义 buf 的包,部分功能是借鉴了类似npm 的一些玩法,只是对象简单一些,一个包是包含了一个buf.yaml 文件的服务定义buf 包里边包含了protoc 文件,buf.yaml 文件同时包含了prot 阅读全文

posted @ 2022-09-17 21:50 荣锋亮 阅读(321) 评论(0) 推荐(0) 编辑

parca 项目protocol buffers 管理学习
摘要:parca 是基于pprof+ebpf 实现的持续profile 工具,开发基于golang,使用了不少protocol buffers 比如协议定义rpc 服务契约等,以下是一些整理学习 protocol buffers 版本以及依赖管理工具 protocol buffers 是很不错,但是版本管 阅读全文

posted @ 2022-09-16 11:55 荣锋亮 阅读(79) 评论(0) 推荐(0) 编辑

parca && pyroscope 对比
摘要:简单对比下parca 以及pyroscope,两个都是持续profile 平台工具 技术核心 parca 利用了ebpf进行agent 的push 处理,当然也支持基于google 的pprof,parca 核心就利用了pprof pyroscope 属于自己定义的格式, 语言支持 pyroscop 阅读全文

posted @ 2022-09-14 13:24 荣锋亮 阅读(390) 评论(0) 推荐(1) 编辑

tilt 解决dev 环境微服务部署的工具
摘要:tilt 核心是解决部署在k8s 上的微服务,让我们的开发环境即代码官方的说法kuberntes for prod Tilt for devtilt 可以类似我们的一些操作docker build && kubectl apply 以及docker-compose up tilt 自动化了所有步骤 阅读全文

posted @ 2022-09-12 22:34 荣锋亮 阅读(161) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页

导航