Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.
Get Feedercrossoverjie.top
Get the latest updates from crossoverJie's Blog directly as they happen.
Follow now 50 followers
Last updated 7 days ago
11 days ago
最近在为 StarRocks 的物化视图增加多表达式支持的能力,于是便把物化视图(MV)的创建刷新流程完成的捋了一遍。之前也写过一篇:StarRocks 物化视图刷新流程和原理,主要分析了刷新的流程,以及刷新的条件。这次从头开始,从 MV 的创建开始来看看 StarRocks 是如何管理物化视图的。创建物化视图1234567891011CREATEMATERIALIZED VIEW mv_test99REFRESH ASYNC EVERY(INTERVAL...
about 1 month ago
原文链接:[ On | No ] syntactic support for error handling关于 Go 语言最有争论的就是错误处理:1234x...
about 2 months ago
背景Code Review 是大家日常开发过程中很常见的流程,当然也不排除一些团队为了快速上线,只要功能测试没问题就直接省去了 Code Review。我个人觉得再忙的团队 Code Review 还是很有必要的(甚至可以事后再 Review),好处很多:跳出个人开发的思维误区,更容易发现问题增进团队交流,提高整体的技术氛围团队水平检测器,不管是审核者还是被审核的,review 几次后大概就知道是什么水平了通常 Code Review...
about 2 months ago
最近我们在使用 StarRocks 的时候碰到了一些小问题:重启物化视图的时候会导致视图全量刷新,大量消耗资源。 - 修复 PR:https://github.com/StarRocks/starrocks/pull/57371excluded_refresh_tables 参数与 MV 不在一个数据库的时候,无法生效。修复 PR:https://github.com/StarRocks/starrocks/pull/58752而提交的 PR 是有发布流程的,通常需要间隔一段时间才会发布版本,但是我们线上又等着用这些修复,没办法就只有在本地打包了。好在社区已经考虑到这种场景了,专门为我们提供了打包的镜像。FE...
3 months ago
前段时间申请成为了 OpenTelemetry 的 Member 通过了,算是完成了一个阶段性目标;从 24 年的 2 月份的第一个 issue 到现在刚好一年的时间。这事也挺突然的,源自于年初我发了一个 24...
4 months ago
前段时间升级了生产环境的 StarRocks,从 3.3.3 升级到了 3.3.9,期间还是踩了不少坑所以在这里记录下。 因为我们的集群使用的是存算分离的版本,也是使用官方提供的 operator 部署在 kubernetes 里的,所以没法按照官方的流程进入虚拟机手动启停对应的服务。只能使用 operator 提供的方案手动修改对应组件的镜像版本,后续的升级操作交给...
4 months ago
这些年我一直都是按照农历新年来写年终总结的,都说不出正月都是年,前些年一直都比较规律,今年确实是时间超了一些。主要原因还是年末接了个活,需要在年初上线,导致这段时间都没太多时间写内容。最近事情终于告一段落后才开始码字。本来打算用 AI 来写的,想想还是算了,现在 AI 大热的时代,越是手工打造的内容越是珍贵🐶健身回想起来 2024 年投入最多的还是健身,手上的老茧都换了几轮了;以前还不信真有人一天没事就往健身房跑吗?现在回想起来在健身房的那 1~2 小时是一天最放松的时间,带个耳机听着播客,感受肌肉的发力(听着是有点油腻)完全进入心流的状态。不过因为我大部分的时间都是自己练,所以对自己也不够狠,全是自己能接受的强度,加上也没啥天赋(从小体育就是我的弱项)所以肌肉线条也不是很明显。以上都是凹了半天造型才拍出来的,和健身大佬完全没法比;去年 11 月份从乐刻换到了一个有自由卧推和深蹲的健身房,动作基本上都是从零开始,现在卧推 70kg、深蹲...
4 months ago
这些年我一直都是按照农历新年来写年终总结的,都说不出正月都是年,前些年一直都比较规律,今年确实是时间超了一些。主要原因还是年末接了个活,需要在年初上线,导致这段时间都没太多时间写内容。最近事情终于告一段落后才开始码字。本来打算用 AI 来写的,想想还是算了,现在 AI 大热的时代,越是手工打造的内容越是珍贵🐶健身回想起来 2024 年投入最多的还是健身,手上的老茧都换了几轮了;以前还不信真有人一天没事就往健身房跑吗?现在回想起来在健身房的那 1~2 小时是一天最放松的时间,带个耳机听着播客,感受肌肉的发力(听着是有点油腻)完全进入心流的状态。不过因为我大部分的时间都是自己练,所以对自己也不够狠,全是自己能接受的强度,加上也没啥天赋(从小体育就是我的弱项)所以肌肉线条也不是很明显。以上都是凹了半天造型才拍出来的,和健身大佬完全没法比;去年 11 月份从乐刻换到了一个有自由卧推和深蹲的健身房,动作基本上都是从零开始,现在卧推 70kg、深蹲...
4 months ago
前段时间碰到一个 StarRocks 物化视图的 bug: https://github.com/StarRocks/starrocks/issues/55301但是这个问题只能在存算分离的场景下才能复现,为了找到问题原因我便尝试在本地搭建一个可以 Debug 的存算分离版本。之前也分享过在本地 Debug StarRocks,不过那是存算一体的版本,而存算分离稍微要复杂一些。这里提到的本地 Debug 主要是指可以调试 FE,而...
6 months ago
前段时间有朋友问我如何在 kubernetes 里搭建监控系统,恰好在公司也在维护内部的可观测平台,正好借这个机会整理下目前常见的自建监控方案。一个完整的监控系统通常包含以下的内容:指标暴露:将系统内部需要关注的指标暴露出去指标采集:收集并存储暴露出来的指标指标展示:以各种图表展示和分析收集到的数据监控告警:当某些关键指标在一定时间周期内出现异常时,可以及时通知相关人员对于 k8s 的监控通常分为两个部分:k8s 自带的系统组建业务 Pod 暴露出来的监控指标系统组建对于 kubernetes 系统组建可以由 cAdvisor 提供监控能力,默认情况下这个功能是开箱即用的,我们只需要在...
7 months ago
安装 Istio最近这段时间一直在做服务网格(Istio)相关的工作,背景是我们准备自建 Istio,首先第一件事情就是要安装。我这里直接使用官网推荐的 istioctl 进行安装:123456789101112$ cat <<EOF > ./my-config.yamlapiVersion: install.istio.io/v1alpha1 kind: IstioOperator...
7 months ago
今天在 HackNews 上看到一个帖子:你们是否很难回忆起在工作中做了哪些贡献?我觉得挺多人都有类似的问题,通常都是在需要面试或者内部晋升的时候才开始思考这些问题,这时候在想的话难免会有遗漏。结合帖子里的回答我整理了以下以下方法。每日记录好记性不如烂笔头,每日做好工作记录,周末再做一次汇总;有部分公司应该就有类似的制度(日报、周报),但那是写给公司看的,这是写给自己整理的;对自己来说只需要整理有用的内容,去掉那些工作中需要的废话。这里推荐可以使用 Obsidian 的 daily 插件,每天点击一下日历就会生成一份文档,周末的时候再点击就会自动将周一到周五的内容进行汇总。建议是在做之前就记录下来,而不是等到今天结束了再记录,此时要么不想记,要么已经忘了。周末汇总的时候可以提炼下,如果是要写到简历里应该怎么写?同样的观点我在播客代码之外中也有听到,每天在下班的时候进行总结有以下的好处:更有仪式感,做完这个后一天的工作就结束了。可以学会将任务切分,提高对工作的掌控感。长期坚持下来可以增强对任务完成时间的准确预估。Git log 汇总还可以使用 git log --author='<Your...