crossoverJie

1738
获赞数
0
关注数
3960
粉丝数
重庆
IP 属地重庆
2016-10-12 加入
浏览 50.1k

会 crossover 的程序猿,请关注我的同名公众号:crossoverJie 第一时间获取更新。

5,396 声望|大师
全站排名超越 99.79% 用户
java
4.7k
redis
1.2k
netty
1.2k
并发
983
kafka
733
黄金勋章
暂未获得该勋章
如何获得
1 白银勋章
个人动态
  • 发布了文章3 月 19 日
    StarRocks 升级注意事项
    因为我们的集群使用的是存算分离的版本,也是使用官方提供的 operator 部署在 kubernetes 里的,所以没法按照官方的流程进入虚拟机手动启停对应的服务。
  • 发布了文章3 月 7 日
    虽迟但到的 2024 总结
    这些年我一直都是按照农历新年来写年终总结的,都说不出正月都是年,前些年一直都比较规律,今年确实是时间超了一些。主要原因还是年末接了个活,需要在年初上线,导致这段时间都没太多时间写内容。最近事情终于告一段落后才开始码字。本来打算用 AI 来写的,想想还...
  • 发布了文章3 月 7 日
    StarRocks 物化视图刷新流程和原理
    前段时间给 StarRocks 的物化视图新增了一个特性,那也是我第一次接触 StarRocks,因为完全不熟悉这个数据库,所以很多东西都是从头开始了解概念。
  • 发布了文章2024-11-21
    推荐一些值得学习的开源项目和框架
    下面我来推荐一些我看过同时觉得不错的项目(几乎都是我参与过的),由易到难,其中也会包含 Java 和 Go 的项目,包含主流的中间件和云原生项目。
  • 发布了文章2024-11-19
    StarRocks 物化视图刷新流程和原理
    前段时间给 StarRocks 的物化视图新增了一个特性,那也是我第一次接触 StarRocks,因为完全不熟悉这个数据库,所以很多东西都是从头开始了解概念。
  • 发布了文章2024-11-06
    时隔五年 9K star 的 IM 项目发布 v2.0.0 了
    最近业余时间花了小三个月重构了 cim,也将版本和升级到了 v2.0.0,合并了十几个 PR 同时也新增了几位开发者。其中有两位也是咱们星球里的小伙伴🎉介绍上次发版还是在五年前了:因为确实已经很久没有更新了,在开始之前还是先介绍 cim 是什么。这里有一张简单的使用图...
  • 发布了文章2024-11-06
    💢线上高延迟请求排查
    前几天排查了一个业务接口执行高延迟的问题,也挺有参考意义的,分享一下排查过程。现象是业务反馈有一个接口业务逻辑其实很简单,但是调用一次耗时,如下图所示:排查应用运行状态首先第一步需要查看当时的应用运行状态,包含当时的日志、JVM 的各种监控等。因为我...
  • 发布了文章2024-09-11
    日志与追踪的完美融合:OpenTelemetry MDC 实践指南
    前言在前面两篇实战文章中:OpenTelemetry 实战:从零实现分布式链路追踪OpenTelemetry 实战:从零实现应用指标监控覆盖了可观测中的指标追踪和 metrics 监控,下面理应开始第三部分:日志。但在开始日志之前还是要先将链路追踪和日志结合起来看看应用实际使用的实践...
  • 发布了文章2024-09-04
    OpenTelemetry 实战:gRPC 监控的实现原理
    最近在给 opentelemetry-java-instrumentation 提交了一个 PR,是关于给 gRPC 新增四个 metrics:
  • 发布了文章2024-08-28
    OpenTelemetry 实战:从零实现应用指标监控
    以上是加入 metrics 之后的流程图,在原有的基础上会新增一个 Prometheus 组件,collector 会将 metrics 指标数据通过远程的 remote write 的方式写入到 Prometheus 中。
  • 发布了文章2024-08-15
    深入理解单元测试:技巧与最佳实践
    之前分享过如何快速上手开源项目以及如何在开源项目里做集成测试,但还没有讲过具体的实操。今天来详细讲讲如何写单元测试。🤔什么情况下需要单元测试这个大家应该是有共识的,对于一些功能单一、核心逻辑、同时变化不频繁的公开函数才有必要做单元测试。对于业务复杂...
  • 发布了文章2024-07-29
    Pulsar客户端消费模式揭秘:Go 语言实现 ZeroQueueConsumer
    他发现手动将 pulsar-client-go 客户端的 ReceiverQueueSize 设置为 0 的时候,客户端在初始化时会再将其调整为 1000.
  • 发布了文章2024-07-16
    载均衡技术全解析:Pulsar 分布式系统的最佳实践
    背景Pulsar 有提供一个查询 Broker 负载的接口: {代码...} 可以返回一些 broker 的负载数据,比如 CPU、内存、流量之类的数据。<!--more-->我目前碰到的问题是目前会遇到部分节点的负债不平衡,导致资源占用不均衡,所以想要手动查询所有节点的负载数据,然后...
  • 发布了文章2024-07-12
    🎉我是如何从零到成为 Apache 顶级项目的 Committer
    <!--more-->一路走来我从最开始的打游击战的闲散人员到如今活跃在各个开源项目里的“老兵”,用现在流行的话来说 Apache 的这两个 Committer 就相当于是拿到了编制,进入了正规军。
  • 发布了文章2024-06-14
    OpenTelemetry agent 对 Spring Boot 应用的影响:一次 SPI 失效的问题排查
    前段时间公司领导让我排查一个关于在 JDK21 环境中使用 Spring Boot 配合一个 JDK18 新增的一个 SPI(java.net.spi.InetAddressResolverProvider) 不生效的问题。
  • 发布了文章2024-05-28
    实操 OpenTelemetry:通过 Demo 掌握微服务监控的艺术
    在上一篇文章 OpenTelemetry 实践指南:历史、架构与基本概念中回顾了可观测性的历史以及介绍了一些 OpenTelemetry 的基础概念,同时也介绍了 OpenTelemetry 社区常用的开源项目。
  • 发布了文章2024-05-27
    OpenTelemetry 实践指南:历史、架构与基本概念
    背景之前陆续写过一些和 OpenTelemetry 相关的文章:实战:如何优雅的从 Skywalking 切换到 OpenTelemetry实战:如何编写一个 OpenTelemetry Extensions从一个 JDK21+OpenTelemetry 不兼容的问题讲起这些内容的前提是最好有一些 OpenTelemetry 的背景知识,看起来就...
  • 发布了文章2024-05-14
    自动测试在 Operator 开发中的应用:以 OpenTelemetry为例
    因为在当前的版本下,只要给 deployment 打上了 instrumentation.opentelemetry.io/inject-java: "true" 这类注解就会给该 deployment 注入 agent。但没办法指定不同的 agent 版本(或者不同的环境变量),所以希望可以新增一个选择器,同时可以针对不同的...
  • 发布了文章2024-05-14
    OpenTelemetry agent 对 Spring Boot 应用的影响:一次 SPI 失效的
    前段时间公司领导让我排查一个关于在 JDK21 环境中使用 Spring Boot 配合一个 JDK18 新增的一个 SPI(java.net.spi.InetAddressResolverProvider) 不生效的问题。
  • 发布了文章2024-05-07
    深入剖析:如何使用Pulsar和Arthas高效排查消息队列延迟问题
    前两天收到业务反馈有一个 topic 的分区消息堆积了:根据之前的经验来看,要么是业务消费逻辑出现问题导致消费过慢,当然也有小概率是消息队列的 Bug(我们使用的是 pulsar)。