会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
crossoverJie
You never know what you can do till you try.
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
3
4
5
6
7
8
9
10
11
···
18
下一页
2023年2月20日
Istio 升级后踩的坑
摘要: 背景 前段时间我们将 istio 版本升级到 1.12 后导致现有的应用监控有部分数据丢失(页面上显示不出来)。 一个是应用基础信息丢失。 再一个是应用 JVM 数据丢失。 接口维度的监控数据丢失。 修复 基础信息 首先是第一个基础信息丢失的问题,页面上其实显示的是我们的一个聚合指标istio_re
阅读全文
posted @ 2023-02-20 07:33 crossoverJie
阅读(305)
评论(2)
推荐(2)
2023年2月7日
Pulsar负载均衡原理及优化
摘要: 前言 前段时间我们在升级 Pulsar 版本的时候发现升级后最后一个节点始终没有流量。 虽然对业务使用没有任何影响,但负载不均会导致资源的浪费。 和同事沟通后得知之前的升级也会出现这样的情况,最终还是人工调用 Pulsar 的 admin API 完成的负载均衡。 这个问题我尝试在 Google 和
阅读全文
posted @ 2023-02-07 08:14 crossoverJie
阅读(404)
评论(0)
推荐(0)
2023年1月18日
对 Pulsar 集群的压测与优化
摘要: 前言 这段时间在做 MQ(Pulsar)相关的治理工作,其中一个部分内容关于消息队列的升级,比如: 一键创建一个测试集群。 运行一批测试用例,覆盖我们线上使用到的功能,并输出测试报告。 模拟压测,输出测试结果。 本质目的就是想直到新版本升级过程中和升级后对现有业务是否存在影响。 一键创建集群和执行测
阅读全文
posted @ 2023-01-18 08:49 crossoverJie
阅读(470)
评论(0)
推荐(1)
2022年12月29日
模板方法实践
摘要: 前言 最近在设计一个对某个中间件的测试方案,这个测试方案需要包含不同的测试逻辑,但相同的是需要对各个环节进行记录;比如统计耗时、调用通知 API 等相同的逻辑。 如果每个测试都单独写这些逻辑那无疑是做了许多重复工作了。 基于以上的特征很容易能想到模板方法这个设计模式。 这是一种有上层定义框架,下层提
阅读全文
posted @ 2022-12-29 11:24 crossoverJie
阅读(323)
评论(0)
推荐(0)
2022年10月26日
彻底理解闭包实现原理
摘要: 前言 闭包对于一个长期写 Java 的开发者来说估计鲜有耳闻,我在写 Python 和 Go 之前也是没怎么了解,光这名字感觉就有点"神秘莫测",这篇文章的主要目的就是从编译器的角度来分析闭包,彻底搞懂闭包的实现原理。 函数一等公民 一门语言在实现闭包之前首先要具有的特性就是:First class
阅读全文
posted @ 2022-10-26 07:41 crossoverJie
阅读(704)
评论(0)
推荐(0)
2022年10月17日
手写编程语言-如何为 GScript 编写标准库
摘要: 版本更新 最近 GScript 更新了 v0.0.11 版本,重点更新了: Docker 运行环境 新增了 byte 原始类型 新增了一些字符串标准库 Strings/StringBuilder 数组切片语法:int[] b = a[1: len(a)]; 具体更新内容请看下文。 前言 前段时间发布
阅读全文
posted @ 2022-10-17 08:09 crossoverJie
阅读(352)
评论(0)
推荐(0)
2022年10月9日
用自己的编程语言实现了一个网站(增强版)
摘要: 前言 前段时间在《用自己的编程语言实现了一个网站》用介绍了用 GScript 写的一个简单“网站”,虽然是打上引号的;页面长这样: 看起来确实非常的挫,其实之前一直也想做一个 GScript 的在线 playground ,于是国庆期间学了一点 皮毛 Vue 加上老弟的帮忙(他是前端开发),最终完成
阅读全文
posted @ 2022-10-09 08:07 crossoverJie
阅读(1124)
评论(4)
推荐(7)
2022年9月28日
手写编程语言-递归函数是如何实现的?
摘要: 前言 本篇文章主要是记录一下在 GScript 中实现递归调用时所遇到的坑,类似的问题在中文互联网上我几乎没有找到相关的内容,所以还是很有必要记录一下。 在开始之前还是简单介绍下本次更新的 GScript v0.0.9 所包含的内容: 支持可变参数 优化 append 函数语义 优化编译错误信息 最
阅读全文
posted @ 2022-09-28 08:54 crossoverJie
阅读(1685)
评论(1)
推荐(3)
2022年9月19日
手写编程语言-实现运算符重载
摘要: 前言 先带来日常的 GScript 更新:新增了可变参数的特性,语法如下: int add(string s, int ...num){ println(s); int sum = 0; for(int i=0;i<len(num);i++){ int v = num[i]; sum = sum+v
阅读全文
posted @ 2022-09-19 07:47 crossoverJie
阅读(439)
评论(1)
推荐(3)
2022年9月14日
里程碑!用自己的编程语言实现了一个网站
摘要: 前言 在上一篇《终于实现了一门属于自己的编程语言》 介绍了自己写的编程语言 GScript ,在文中提到希望最终可以使用 GScript 开发一个网站。 到目前为止确实是做到了,首页地址: https://gscript.crossoverjie.top/index 要称为一个网站确实有点勉强,不过
阅读全文
posted @ 2022-09-14 06:29 crossoverJie
阅读(6009)
评论(26)
推荐(25)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
18
下一页
公告