会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
crossoverJie
You never know what you can do till you try.
博客园
首页
新随笔
联系
管理
订阅
[置顶]
终于实现了一门属于自己的编程语言
摘要: 前言 都说程序员的三大浪漫是:操作系统、编译原理、图形学;最后的图形学确实是特定的专业领域,我们几乎接触不到,所以对我来说换成网络更合适一些,最后再加上一个数据库。 这四项技术如果都能掌握的话那岂不是在 IT 行业横着走了,加上这几年互联网行业越来越不景气,越底层的技术就越不可能被替代;所以为了给自
阅读全文
posted @ 2022-09-07 06:46 crossoverJie
阅读(7546)
评论(41)
推荐(30)
[置顶]
为自己搭建一个分布式 IM(即时通讯) 系统
摘要: 新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容。 老读者应该还记得我在去年国庆节前分享过一篇《设计一个百万级的消息推送系统》;虽然我在文中有贴一些伪代码,依然有些朋友希望能直接分享一些可以运行的源码;这么久了是时候把坑填上了。
阅读全文
posted @ 2019-01-02 08:03 crossoverJie
阅读(20756)
评论(31)
推荐(42)
[置顶]
设计一个百万级的消息推送系统
摘要: 首先迟到的祝大家中秋快乐。 最近一周多没有更新了。其实我一直想憋一个大招,分享一些大家感兴趣的干货。 鉴于最近我个人的工作内容,于是利用这三天小长假憋了一个出来(其实是玩了两天🤣)。
阅读全文
posted @ 2018-09-25 08:22 crossoverJie
阅读(12655)
评论(33)
推荐(29)
[置顶]
如何成为一位「不那么差」的程序员
摘要: 已经记不清有多少读者问过: 博主,你是怎么学习的?像我这样的情况有啥好的建议嘛? 也不知道啥时候我居然成人生导师了。当然我不排斥这些问题,和大家交流都是学习的过程。
阅读全文
posted @ 2018-08-13 08:05 crossoverJie
阅读(3703)
评论(16)
推荐(27)
[置顶]
秒杀架构实践
摘要: 之前在 Java-Interview 中提到过秒杀架构的设计,这次基于其中的理论简单实现了一下。 本次采用循序渐进的方式逐步提高性能达到并发秒杀的效果,文章较长请准备好瓜子板凳(liushuizhang😂)。
阅读全文
posted @ 2018-07-26 08:02 crossoverJie
阅读(2750)
评论(12)
推荐(14)
2025年7月2日
StarRocks 物化视图创建与刷新全流程解析
摘要: 最近在为 StarRocks 的物化视图增加多表达式支持的能力,于是便把物化视图(MV)的创建刷新流程完成的捋了一遍。 之前也写过一篇:StarRocks 物化视图刷新流程和原理,主要分析了刷新的流程,以及刷新的条件。 这次从头开始,从 MV 的创建开始来看看 StarRocks 是如何管理物化视图
阅读全文
posted @ 2025-07-02 13:40 crossoverJie
阅读(117)
评论(0)
推荐(1)
2025年3月19日
StarRocks 升级注意事项
摘要: 前段时间升级了生产环境的 StarRocks,从 3.3.3 升级到了 3.3.9,期间还是踩了不少坑所以在这里记录下。 因为我们的集群使用的是存算分离的版本,也是使用官方提供的 operator 部署在 kubernetes 里的,所以没法按照官方的流程进入虚拟机手动启停对应的服务。 只能使用 o
阅读全文
posted @ 2025-03-19 16:43 crossoverJie
阅读(262)
评论(0)
推荐(0)
2024年11月21日
推荐一些值得学习的开源项目和框架
摘要: 今天收到球友的问题,让推荐一些值得看的开源项目,觉得 netty 这些太复杂了不太好上手。 确实如此,我们日常常用的 Spring、Netty 确实由于发展了多年,看起来比较头大。 下面我来推荐一些我看过同时觉得不错的项目(几乎都是我参与过的),由易到难,其中也会包含 Java 和 Go 的项目,包
阅读全文
posted @ 2024-11-21 09:31 crossoverJie
阅读(1044)
评论(0)
推荐(2)
2024年11月19日
StarRocks 物化视图刷新流程及原理
摘要: 前段时间给 StarRocks 的物化视图新增了一个特性,那也是我第一次接触 StarRocks,因为完全不熟悉这个数据库,所以很多东西都是从头开始了解概念。 为了能顺利的新增这个特性(具体内容可以见后文),我需要把整个物化视图的流程串联一遍,于是便有了这篇文章。 在开始之前简单了解下物化视图的基本
阅读全文
posted @ 2024-11-19 09:28 crossoverJie
阅读(918)
评论(0)
推荐(0)
2024年9月11日
日志与追踪的完美融合:OpenTelemetry MDC 实践指南
摘要: 前言 在前面两篇实战文章中: OpenTelemetry 实战:从零实现分布式链路追踪 OpenTelemetry 实战:从零实现应用指标监控 覆盖了可观测中的指标追踪和 metrics 监控,下面理应开始第三部分:日志。 但在开始日志之前还是要先将链路追踪和日志结合起来看看应用实际使用的实践。 通
阅读全文
posted @ 2024-09-11 10:11 crossoverJie
阅读(676)
评论(0)
推荐(1)
2024年9月4日
OpenTelemetry 实战:gRPC 监控的实现原理
摘要: 前言 最近在给 opentelemetry-java-instrumentation 提交了一个 PR,是关于给 gRPC 新增四个 metrics: rpc.client.request.size: 客户端请求包大小 rpc.client.response.size:客户端收到的响应包大小 rpc
阅读全文
posted @ 2024-09-04 09:53 crossoverJie
阅读(411)
评论(0)
推荐(1)
2024年8月28日
OpenTelemetry 实战:从零实现应用指标监控
摘要: 前言 在上一篇文章:OpenTelemetry 实战:从零实现分布式链路追踪讲解了链路相关的实战,本次我们继续跟进如何使用 OpenTelemetry 集成 metrics 监控。 建议对指标监控不太熟的朋友可以先查看这篇前菜文章:从 Prometheus 到 OpenTelemetry:指标监控的
阅读全文
posted @ 2024-08-28 10:08 crossoverJie
阅读(2130)
评论(1)
推荐(1)
2024年8月15日
深入理解单元测试:技巧与最佳实践
摘要: 之前分享过如何快速上手开源项目以及如何在开源项目里做集成测试,但还没有讲过具体的实操。 今天来详细讲讲如何写单元测试。 🤔什么情况下需要单元测试 这个大家应该是有共识的,对于一些功能单一、核心逻辑、同时变化不频繁的公开函数才有必要做单元测试。 对于业务复杂、链路繁琐但也是核心流程的功能通常建议做
阅读全文
posted @ 2024-08-15 16:06 crossoverJie
阅读(1734)
评论(7)
推荐(1)
2024年7月29日
Pulsar客户端消费模式揭秘:Go 语言实现 ZeroQueueConsumer
摘要: 前段时间在 pulsar-client-go 社区里看到这么一个 issue: import "github.com/apache/pulsar-client-go/pulsar" client, err := pulsar.NewClient(pulsar.ClientOptions{ URL:
阅读全文
posted @ 2024-07-29 11:25 crossoverJie
阅读(267)
评论(0)
推荐(0)
2024年7月16日
载均衡技术全解析:Pulsar 分布式系统的最佳实践
摘要: 背景 Pulsar 有提供一个查询 Broker 负载的接口: /** * Get load for this broker. * * @return * @throws PulsarAdminException */ LoadManagerReport getLoadReport() throws
阅读全文
posted @ 2024-07-16 10:05 crossoverJie
阅读(374)
评论(0)
推荐(0)
下一页
公告