crossoverJie's Blog
  • Home
  • Archives
  • Categories
  • Tags
  • About
  • github
  • gscript
  • cim
  • vlog

Pulsar升级自动化:一键搞定集群升级与测试

背景由于我在公司内部负责维护 Pulsar,需要时不时的升级 Pulsar 版本从而和社区保持一致。 而每次升级过程都需要做相同的步骤: 安装一个新版本的集群 触发功能性测试 触发性能测试 查看监控是否正常 应用有无异常日志 流量是否正常 各个组件的内存占用是否正常 写入延迟是否正常
2024-08-06
OB
#Pulsar

Pulsar客户端消费模式揭秘:Go 语言实现 ZeroQueueConsumer

前段时间在 pulsar-client-go 社区里看到这么一个 issue:
2024-07-29
OB > Pulsar
#Pulsar

如何监控 Nginx

前段时间接到一个需求,希望可以监控 Nginx 的运行状态。 我们都知道 Nginx 作为一个流行的 Web 服务器提供了多种能力,包括反向代理、负载均衡;也支持了许多协议,包括: gRPC http WebSocket 等作为一个流量入口的中间件,对其的监控就显得至关重要了。
2024-07-23
OB
#Nginx #Monitor

分布式系统如何做负载均衡

背景Pulsar 有提供一个查询 Broker 负载的接口: 1234567891011121314151617181920 /** * Get load for this broker. * * @return * @throws PulsarAdminException */LoadManagerReport getLoadReport() thr
2024-07-15
OB > Pulsar
#Pulsar

🎉我是如何从零到成为 Apache 顶级项目的 Committer

最近收到了 Apache Pulsar 和 Apache HertzBeat社区的邀请邮件,成为了这两个项目的 Committer。
2024-07-11
OB

✅开源项目如何做集成测试

之前有朋友问如何做集成测试,今天就重点讲讲这个集成测试在开源项目中是如何做的。 通常是需要对外提供服务的开源项目都需要集成测试: Pulsar Kafka Dubbo 等
2024-07-09
OB

从 Helm 到 Operator:Kubernetes应用管理的进化

🧰Helm 的作用在开始前需要先对 kubernetes Operator 有个简单的认识。 以为我们在编写部署一些简单 Deployment 的时候只需要自己编写一个 yaml 文件然后 kubectl apply 即可。
2024-07-08
OB > kubernetes > kubernetes
#kubernetes #Operator

【译】五个我最近在 Go 里学到的小技巧

原文链接:https://medium.com/@andreiboar/5-small-tips-i-recently-learned-in-go-cf52d50cf129 让编译器计算数组数量我们在 Go 通常很少使用数组 arrays,一般使用切片 Slice 来代替; 但是当你需要使用的时候,如果你对需要指定数量大小感到很烦时可以使用 [...] 让编
2024-07-02
翻译 > Go
#Go

如何找到并快速上手一个开源项目

以前有写过两篇文章来简单聊过如何做开源的事情,最近我自己组了一个社区里面也有不少朋友对开源感兴趣,于是我便根据自己的经验系统的梳理了一些关于开源的事情。 新手如何快速参与开源项目 手把手教你为开源项目贡献代码 有兴趣的可以先看看之前这两篇。
2024-07-01
OB

OpenTelemetry 深度定制:跨服务追踪的实战技巧

背景 在上一篇《从 Dapper 到 OpenTelemetry:分布式追踪的演进之旅》中在最后提到在做一些 Trace 的定制开发。 到现在差不多算是完成了,可以和大家分享一下。 我们的需求是这样的: 假设现在有三个服务:ServiceA、ServiceB、ServiceC
2024-06-26
OB
#OpenTelemetry
123456…28

Search

Hexo Fluid
© 2016 – 2025 | 总访问量 次 总访客数 人