Dubbo为什么要用Go重写?

先说两句我常常在散步时思考很多技术上的「为什么问题」,有时一个问题会想很久,直到问题的每一个点都能说服自己时,才算完结。于是想把这些思考记录下来,形成文章,可以当做一个新的系列。这些文章中你可能看不到代码,但能窥探到一些容易被忽视的问题,以及问题更深层次的「为什么」。今天带来第1篇,Dubbo为什么要用Go重写?诞生于阿里巴巴,2011年开源的Dubbo已经

捉虫大师 捉虫大师 2021.12.31
644
1
Sentinel-Go 源码系列(三)滑动时间窗口算法的工程实现

要说现在工程师最重要的能力,我觉得工程能力要排第一。就算现在大厂面试经常要手撕算法,也是更偏向考查代码工程实现的能力,之前在群里看到这样的图片,就觉得很离谱(大概率是假的)。 算法与工程实现在 SentinelGo 中,一个很核心的算法是流控(限流)算法。流控可能每个人都听过,但真要手写一个,还是有些困难。为什么流控算法难写?以我的感觉是算法和工程实现上存在

捉虫大师 捉虫大师 2021.12.20
593
1
golang 基于grpc的插件框架——go-plugin 使用入门

golang 基于grpc的插件框架——goplugin 使用入门 说说我对插件的理解大家都用过vscode,当我们想要在vscode中格式化json的时候,很简单,去插件市场安装一个json tools就好了;想要使用eclipse的键盘快捷方式,安装一个eclipse keymap 就可以.由此可见,插件帮助我们扩展原有程序的功能,同时它与原有工程是解耦

20pzqm 20pzqm 2021.12.20
672
0
谁的大一不迷茫?网络安全到底该怎么入门?

大家好,我是周杰伦。最近年底了,工作上一堆事要忙,好久没跟大家聊聊天了。最近很多同学,尤其是大一的新生,都在向我询问类似的问题:网络安全要学的东西好杂,找不到方向了,迷茫了同学们都在研究xxx,我要去学吗?精力有限,我到底该学什么编程语言,好怕选错啊最近下班比较早,打算写篇文章,为大家解解惑。说实话,大家有这些疑惑,太正常不过了,谁的大一不迷茫呢?我也曾经迷

李志宽 李志宽 2021.12.15
568
0
我好像发现了一个Go的Bug?

从一次重构说起这事儿还得从一次重构优化说起。最近在重构一个路由功能,由于路由比较复杂,需求变化也多,于是想通过责任链模式来重构,刚好这段时间也在 SentinelGo 中看到相关源码。用责任链模式,最大的好处是可以针对每次请求灵活地插拔路由能力,如:这样实现会在每次请求到来时去 new 出整个责任链,可以预见对象会频繁的创建、销毁。对 Java 来说,对象池

捉虫大师 捉虫大师 2021.12.08
621
0
支持国产化!HFish全面兼容国产CPU

12月初始,HFish又传喜讯!近日,微步在线旗下免费蜜罐 HFish 经过严格测试,通过了通用软硬件适配认证,获得由统信软件技术有限公司、上海兆芯集成电路有限公司、海光信息技术股份有限公司颁发的联合认证证书。这代表着 HFish 蜜罐在统信服务器操作系统、海光(5000、7000系列处理器)、兆芯(KH20000、ZXC+系列处理器)平台上整体运行稳定,均

微步在线 微步在线 2021.12.07
571
0
一款免费国产蜜罐hfish推荐

简单记录下备忘推荐一款免费国产蜜罐hfish工作需要开始百度上搜 很多都是垃圾浪费我王者上分的时间。。 就这个能用 https://hfish.io无废话 官网直接提供安装包 ,非常nice了!我用得windows解压缩后双击server.exe 服务端就起来了 但还需要做点工作访问服务端 https://192.168.0.121:4433/web/l

helloworld_65514793 helloworld_65514793 2021.11.23
122
0
记一次提升18倍的性能优化

背景最近负责的一个自研的 Dubbo 注册中心经常收到 CPU 使用率的告警,于是进行了一波优化,效果还不错,于是打算分享下思考、优化过程,希望对大家有一些帮助。自研 Dubbo 注册中心是个什么东西,我画个简图大家稍微感受一下就好,看不懂也没关系,不影响后续的理解。 Consumer 和 Provider 的服务发现请求(注册、注销、订阅)都发给 Agen

捉虫大师 捉虫大师 2021.11.21
146
0
Sentinel-Go 源码系列(二)|初始化流程和责任链设计模式

上节中我们知道了 SentinelGo 大概能做什么事情,最简单的例子如何跑起来其实我早就写好了本系列的第二篇,但迟迟没有发布,感觉光初始化流程显得有些单一,于是又补充了责任链模式,二合一,内容显得丰富一些。 初始化流程 初始化做了什么SentinelGo 初始化时主要做了以下2件事情: 通过各种方式(文件、环境变量等)载入全局配置 启动异步的定时任务或服务

捉虫大师 捉虫大师 2021.11.09
173
0
日均数十亿访问量!解读个推API网关高能演进

近日,个推服务端技术专家李白受邀参与SegmentFault DDay 线上技术直播活动,与来自头部互联网企业的后端技术专家们共探 “后端架构演进之路”。李白以“API网关演进之路”为主题,分享了个推基于golang进行API网关建设的实践经验和深度思考。 ★以下为李白演讲干货整理: API网关之源起API网关是随“微服务”概念而兴起的一种架构模式。在微服务

个推技术实践 个推技术实践 2021.11.03
194
0