随笔分类 -  微服务

上一页 1 2 3 4 5 6 ··· 15 下一页

glassfish-hk2 轻量级依赖注入框架
摘要:glassfish-hk2 是基于JSR-330 标准的依赖注入解决方案,java 一些web 框架比较依赖这个,国内大家使用的不是很多(spring 偏多。。。。) 包含的特性 自定义生命周期以及scope events aop 以及proxy 支持 自定义注入解决方案 辅助注入(类似guice 阅读全文

posted @ 2022-10-02 18:40 荣锋亮 阅读(509) 评论(0) 推荐(0) 编辑

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

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

使用 victoriametrics vmagent 解决 coroot prometheus 大量存储以及push 问题
摘要:日常环境我们经常需要使用push 模式进行metrics 的处理,vmagent 是一个很不错的选择,尽管官方提供了一个promtun 但是很不好使用 参考玩法 如下图,直接使用vmagent 解决push的问题,基于victoriametrics 强大的能力,可以扩展多租户的支持 环境准备 doc 阅读全文

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

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

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

coroot 开源微服务架构监控以及问题解决工具
摘要:coroot 的架构设计上基于了prometheus,同时也依赖了ebpf(已经成为业界问题分析的标配了),同时官方也开源了不少exporter,比如node,pg,aws 。。。。 包含的特性 tcp 链接追踪 包含了tcp 事件,比如connect,listen 日志提取 包含了/var/log 阅读全文

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

buf connect-go 路由
摘要:buf connect-go 的路由,只是利用了golang http handler 的特性 参考使用 package main import ( "context" "log" "net/http" "github.com/bufbuild/connect-go" userloginv1 "gi 阅读全文

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

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

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

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

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

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

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

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

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

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

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

pyroscope 最近的一些变动
摘要:pyroscope 是一个不错的持续profiler 工具,与parca 是一类东西,但是两个使用的技术栈是不一样的,后边会对比下 支持的语言 支持的语言越来越多了,同时也添加了ebpf 的支持参考下图 额外扩展 lambda api 的处理 添加了grafana plugin remote wri 阅读全文

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

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

posted @ 2022-09-14 13:24 荣锋亮 阅读(472) 评论(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 荣锋亮 阅读(207) 评论(0) 推荐(0) 编辑

buf 新的使用protocol buffers 的工具
摘要:buf 解决了现有基于protocol buffers 进行api 开发的一些问题 buf 的特性 管理protobuf 资产、包含了插件、模版、以及buf 的schema 仓库 liner 支持,可以开发更好的api 可以增强源码以及协议级的兼容 基于配置模版的生成器 格式化器,基于工业级标准的格 阅读全文

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

parca持续内存&cpu 分析工具
摘要:parca 是利用了ebpf 以及google 的pprof 功能实现的内存以及cpu propfiler 工具 包含的特性 多维数据模型,通过官方文档可以了解到支持的数据处理是不错的 内置优化的存储 支持基于pull,以及push 模式,部分实际上是借鉴了prometheus 格式的,但是支持了p 阅读全文

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

uptrace 基于opentelemetry的开源apm
摘要:uptrace 是一个开源的apm 工具,集成了trace,log,以及metrics,核心使用了opentelemetry对于数据存储使用了clickhouse,实际技术实现上与signoz 类似,都是基于了opentelemetry 同时基于clickhouse 进行存储对于配置存储上感觉都不太 阅读全文

posted @ 2022-09-06 21:42 荣锋亮 阅读(883) 评论(0) 推荐(0) 编辑

pixie k8s 原生应用即时监控工具
摘要:pixie 使用了ebpf 进行k8s 服务的观测 支持的特性 自动遥测: Pixie 使用 eBPF 自动收集遥测数据,例如全身请求、资源和网络指标、应用程序配置文件等。在此处查看完整的数据源列表。 集群内边缘计算: Pixie 在集群本地收集、存储和查询所有遥测数据。Pixie 使用不到 5% 阅读全文

posted @ 2022-08-17 21:36 荣锋亮 阅读(790) 评论(0) 推荐(1) 编辑

spring boot jdbctemplate queryforstream 使用问题
摘要:开发一个功能为了避免内存问题,使用了 jdbctemplate queryforstream,同时日常中会使用链接池,运行一段时间 会出现链接超时的问题 参考示例代码 @RestController public class Api { @Autowired private JdbcTemplate 阅读全文

posted @ 2022-07-23 12:25 荣锋亮 阅读(1105) 评论(0) 推荐(0) 编辑

coolify 项目代码结构
摘要:coolify 是基于svelte kit 开发的,项目结构遵循了svelte kit 的布局以及开发模式 参考集成模式 构建说明 coolify 使用了js 的不少新特性,推荐使用node 16 以及以上版本,不然运行会有问题 关于svelte kit 的一些说明 svelte kit 使用了类似 阅读全文

posted @ 2022-04-10 21:09 荣锋亮 阅读(134) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 15 下一页

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示