会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
crossoverJie
You never know what you can do till you try.
博客园
首页
新随笔
联系
管理
订阅
[置顶]
终于实现了一门属于自己的编程语言
摘要: 前言 都说程序员的三大浪漫是:操作系统、编译原理、图形学;最后的图形学确实是特定的专业领域,我们几乎接触不到,所以对我来说换成网络更合适一些,最后再加上一个数据库。 这四项技术如果都能掌握的话那岂不是在 IT 行业横着走了,加上这几年互联网行业越来越不景气,越底层的技术就越不可能被替代;所以为了给自
阅读全文
posted @ 2022-09-07 06:46 crossoverJie
阅读(7390)
评论(41)
推荐(30)
编辑
[置顶]
为自己搭建一个分布式 IM(即时通讯) 系统
摘要: 新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容。 老读者应该还记得我在去年国庆节前分享过一篇《设计一个百万级的消息推送系统》;虽然我在文中有贴一些伪代码,依然有些朋友希望能直接分享一些可以运行的源码;这么久了是时候把坑填上了。
阅读全文
posted @ 2019-01-02 08:03 crossoverJie
阅读(18817)
评论(31)
推荐(42)
编辑
[置顶]
设计一个百万级的消息推送系统
摘要: 首先迟到的祝大家中秋快乐。 最近一周多没有更新了。其实我一直想憋一个大招,分享一些大家感兴趣的干货。 鉴于最近我个人的工作内容,于是利用这三天小长假憋了一个出来(其实是玩了两天🤣)。
阅读全文
posted @ 2018-09-25 08:22 crossoverJie
阅读(12393)
评论(33)
推荐(29)
编辑
[置顶]
如何成为一位「不那么差」的程序员
摘要: 已经记不清有多少读者问过: 博主,你是怎么学习的?像我这样的情况有啥好的建议嘛? 也不知道啥时候我居然成人生导师了。当然我不排斥这些问题,和大家交流都是学习的过程。
阅读全文
posted @ 2018-08-13 08:05 crossoverJie
阅读(3633)
评论(16)
推荐(26)
编辑
[置顶]
秒杀架构实践
摘要: 之前在 Java-Interview 中提到过秒杀架构的设计,这次基于其中的理论简单实现了一下。 本次采用循序渐进的方式逐步提高性能达到并发秒杀的效果,文章较长请准备好瓜子板凳(liushuizhang😂)。
阅读全文
posted @ 2018-07-26 08:02 crossoverJie
阅读(2693)
评论(12)
推荐(14)
编辑
2024年4月22日
日志架构演进:从集中式到分布式的Kubernetes日志策略
摘要: 当我们没有使用云原生方案部署应用时采用的日志方案往往是 ELK 技术栈。 这套技术方案比较成熟,稳定性也很高,所以几乎成为了当时的标配。 可是随着我们使用 kubernetes 步入云原生的时代后, kubernetes 把以往的操作系统上的许多底层都屏蔽,再由他提供了一些标准接口。 同时在 kub
阅读全文
posted @ 2024-04-22 14:27 crossoverJie
阅读(741)
评论(2)
推荐(2)
编辑
2024年4月16日
实战:如何编写一个 OpenTelemetry Extensions
摘要: 前言 前段时间我们从 SkyWalking 切换到了 OpenTelemetry ,与此同时之前使用 SkyWalking 编写的插件也得转移到 OpenTelemetry 体系下。 我也写了相关介绍文章: 实战:如何优雅的从 SkyWalking 切换到 OpenTelemetry 好在 Open
阅读全文
posted @ 2024-04-16 09:24 crossoverJie
阅读(156)
评论(0)
推荐(0)
编辑
2024年4月11日
2024年的云原生架构需要哪些技术栈
摘要: 背景 时间过得很快啊,一转眼已经到了 2024 年,还记得 15 年刚工作那会掌握个 SSM/H(Spring/Struts2/Mybatis/Hibernate) 框架就能应付大部分面试了。 现在 CS 专业的新同学估计都没听说过 SSM😢 恰好从我刚开始工作时的移动互联网热潮到电商->共享经济
阅读全文
posted @ 2024-04-11 09:46 crossoverJie
阅读(1842)
评论(5)
推荐(3)
编辑
2024年4月9日
实战:如何优雅的从 Skywalking 切换到 OpenTelemetry
摘要: 背景 最近公司将我们之前使用的链路工具切换为了 OpenTelemetry. 我们的技术栈是: OTLP Client──────────►Collect────────►StartRocks (Agent) ▲ │ │ Jaeger 其中客户端使用 OpenTelemetry 提供的 Java A
阅读全文
posted @ 2024-04-09 10:33 crossoverJie
阅读(376)
评论(0)
推荐(2)
编辑
2024年3月29日
在 kubernetes 环境下如何优雅扩缩容 Pulsar
摘要: 背景 在整个大环境的降本增效的熏陶下,我们也不得不做好应对方案。 根据对线上流量、存储以及系统资源的占用,发现我们的 Pulsar 集群有许多的冗余,所以考虑进行缩容从而减少资源浪费,最终也能省一些费用。 不过在缩容之前很有必要先聊聊扩容,Pulsar 一开始就是存算分离的架构(更多关于 Pulsa
阅读全文
posted @ 2024-03-29 11:22 crossoverJie
阅读(177)
评论(0)
推荐(1)
编辑
2024年2月22日
我的2023
摘要: 今天是春节的最后一天,因为工作上临时有点事,很不情愿的打开电脑看着也就 10 天没看代码觉得非常陌生。 之后便准备将迟迟未写的 2023 总结补完,这个传统从16年至今已经坚持将近 7 年时间了,今年当然也不能意外。 健身 今年要说最让我印象深刻的事就是健身了,为此我投入了大量的时间。 我记得是在
阅读全文
posted @ 2024-02-22 09:32 crossoverJie
阅读(874)
评论(2)
推荐(6)
编辑
2024年1月26日
手把手教你为开源项目贡献代码
摘要: 背景 前段时间无意间看到一篇公众号 招贤令:一起来搞一个新开源项目,作者介绍他想要做一个开源项目:cprobe 用于整合目前市面上散落在各地的 Exporter,统一进行管理。 比如我们常用的 blackbox_exporter/mysqld_exporter 等。 以往的每一个 Exporter
阅读全文
posted @ 2024-01-26 09:48 crossoverJie
阅读(271)
评论(0)
推荐(1)
编辑
2024年1月17日
白话 Pulsar Bookkeeper 的存储模型
摘要: 最近我们的 Pulsar 存储有很长一段时间数据一直得不到回收,但消息确实已经是 ACK 了,理论上应该是会被回收的,随着时间流逝不但没回收还一直再涨,最后在没找到原因的情况下就只有一直不停的扩容。 最后磁盘是得到了回收,过程先不表,之后再讨论。 为了防止类似的问题再次发生,我们希望可以监控到磁盘维
阅读全文
posted @ 2024-01-17 10:26 crossoverJie
阅读(109)
评论(0)
推荐(1)
编辑
2024年1月9日
请注意,你的 Pulsar 集群可能有删除数据的风险
摘要: 在上一篇 Pulsar3.0新功能介绍中提到,在升级到 3.0 的过程中碰到一个致命的问题,就是升级之后 topic 被删除了。 正好最近社区也补充了相关细节,本次也接着这个机会再次复盘一下,毕竟这是一个非常致命的 Bug。 现象 先来回顾下当时的情况:升级当晚没有出现啥问题,各个流量指标、生产者、
阅读全文
posted @ 2024-01-09 12:25 crossoverJie
阅读(162)
评论(0)
推荐(1)
编辑
2024年1月5日
Pulsar3.0新功能介绍
摘要: 在上一篇文章 Pulsar3.0 升级指北讲了关于升级 Pulsar 集群的关键步骤与灾难恢复,本次主要分享一些 Pulsar3.0 的新功能与可能带来的一些问题。 升级后所遇到的问题 先来个欲扬先抑,聊聊升级后所碰到的问题吧。 其中有两个问题我们感知比较明显,特别是第一个。 topic被删除 我们
阅读全文
posted @ 2024-01-05 15:18 crossoverJie
阅读(225)
评论(3)
推荐(0)
编辑
下一页
公告