会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
捉虫大师
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2022年2月15日
刚出炉的《Java开发手册黄山版》,我帮你们圈出了改动点!
摘要: hello大家好,我是小楼~ 相信写Java的同学应该都听过阿里巴巴的《Java开发手册》吧?我一开始写Java时,也读过这个手册,里面有很多关于代码格式,代码规约的正例、反例,简直就是居家旅行必备的手册。 比如我印象中最深刻的是关于三目运算可能导致空指针的例子,我记得当时为了理解这个例子,还去查看
阅读全文
posted @ 2022-02-15 14:22 捉虫大师
阅读(651)
评论(0)
推荐(0)
2022年2月11日
这个Dubbo注册中心扩展,有点意思!
摘要: 今天想和大家聊聊Dubbo源码中实现的一个注册中心扩展。它很特殊,也帮我解决了一个困扰已久的问题,刚刚在生产中用了,效果很好,迫不及待想分享给大家。 Dubbo的扩展性非常灵活,可以无侵入源码加载自定义扩展。能扩展协议、序列化方式、注册中心、线程池、过滤器、负载均衡策略、路由策略、动态代理等等,甚至
阅读全文
posted @ 2022-02-11 13:05 捉虫大师
阅读(640)
评论(1)
推荐(2)
2022年1月21日
都2022年了,还在争论编程语言?
摘要: 2021年最后一天,我在公众号发表了文章《Dubbo为什么用Go重写》,在各个平台的阅读量和打开率都挺高,也有各位大佬纷纷转载,在这里也顺便感谢各位大佬。 虽然自己公众号没有开通留言,但我也会去看其他平台或转载文章的评论。 我发现大家的注意力更多的是在编程语言上,比如下面这些: 看了这些评论想起了一
阅读全文
posted @ 2022-01-21 09:55 捉虫大师
阅读(676)
评论(4)
推荐(3)
2022年1月19日
聊聊dubbo协议2
摘要: 本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 在《聊聊dubbo协议》中介绍了attachments在consumer和provider间的传递情况,有个疑问没有给出答案。 为什么2.7.x版本的dubbo不支持provider端向cons
阅读全文
posted @ 2022-01-19 09:55 捉虫大师
阅读(574)
评论(0)
推荐(1)
2022年1月14日
聊聊dubbo协议
摘要: 搜索关注微信公众号"捉虫大师",后端技术分享,架构设计、性能优化、源码阅读、问题排查、踩坑实践。 协议 协议通俗易懂地解释就是通信双方需要遵循的约定。 我们了解的常见的网络传输协议有tcp、udp、http等。再到我们常用的基础组件,一般来说client端与server端也有相应的协议,如redis
阅读全文
posted @ 2022-01-14 19:59 捉虫大师
阅读(830)
评论(0)
推荐(0)
2022年1月13日
服务探活的五种方式
摘要: 几个月前,我在《4个实验,彻底搞懂TCP连接的断开》这篇文章中给自己挖了个坑: 文中提到的实际问题就是服务探活,今天来填上这个坑。 在微服务架构下,服务提供方(Provider)的节点一般不止一个,消费方(Consumer)根据负载均衡算法挑选一个健康的节点进行调用。识别Provider节点是否健康
阅读全文
posted @ 2022-01-13 11:22 捉虫大师
阅读(1204)
评论(1)
推荐(2)
2021年12月31日
Dubbo为什么要用Go重写?
摘要: 先说两句 我常常在散步时思考很多技术上的「为什么问题」,有时一个问题会想很久,直到问题的每一个点都能说服自己时,才算完结。于是想把这些思考记录下来,形成文章,可以当做一个新的系列。这些文章中你可能看不到代码,但能窥探到一些容易被忽视的问题,以及问题更深层次的「为什么」。 今天带来第1篇,Dubbo为
阅读全文
posted @ 2021-12-31 11:27 捉虫大师
阅读(1187)
评论(6)
推荐(1)
2021年12月23日
《Nacos架构与原理》官方电子书发布啦!
摘要: 由于我自己本身也是从事服务发现相关研发工作,所以一直比较关注微服务领域的开源项目,像 Dubbo、Nacos、Sentinel等等。 刚好今天下午看了 Nacos 官方关于《Nacos架构与原理》这本电子书的发布会(下图是他们宣传的海报) 这是 Nacos 官方出的电子书系列,目前只发布了一本,据说
阅读全文
posted @ 2021-12-23 10:15 捉虫大师
阅读(666)
评论(0)
推荐(0)
2021年12月20日
Sentinel-Go 源码系列(三)滑动时间窗口算法的工程实现
摘要: 要说现在工程师最重要的能力,我觉得工程能力要排第一。 就算现在大厂面试经常要手撕算法,也是更偏向考查代码工程实现的能力,之前在群里看到这样的图片,就觉得很离谱。 算法与工程实现 在 Sentinel-Go 中,一个很核心的算法是流控(限流)算法。 流控可能每个人都听过,但真要手写一个,还是有些困难。
阅读全文
posted @ 2021-12-20 13:00 捉虫大师
阅读(627)
评论(1)
推荐(1)
2021年12月8日
我好像发现了一个Go的Bug?
摘要: 从一次重构说起 这事儿还得从一次重构优化说起。 最近在重构一个路由功能,由于路由比较复杂,需求变化也多,于是想通过责任链模式来重构,刚好这段时间也在 Sentinel-Go 中看到相关源码。 用责任链模式,最大的好处是可以针对每次请求灵活地插拔路由能力,如: 这样实现会在每次请求到来时去 new 出
阅读全文
posted @ 2021-12-08 13:05 捉虫大师
阅读(754)
评论(0)
推荐(4)
上一页
1
2
3
4
5
6
7
下一页
公告