摘要: 大家好呀,打算写一个 Go 语言组件源码分析系列,一是为了能学习下 Go 语言,看下别人是怎么写 Go 的,二是也掌握一个组件。 本次选择了 Sentinel-Go,一是对 Java 版本的 Sentinel 算是有一些了解,也在生产上落地过,二是感觉他的代码应该不会太复杂(仅仅是感觉),三是在云原 阅读全文
posted @ 2021-10-19 12:40 捉虫大师 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 前言 说到redis,可能大家的脑海中蹦出的关键词是:NoSQL、KV、高性能、缓存等。但今天的文章从另一个角度——微服务来展开。 这篇文章的起因也是源自一次面试经历,在面试一位来自陌陌的候选人 阅读全文
posted @ 2021-10-15 10:30 捉虫大师 阅读(995) 评论(0) 推荐(1) 编辑
摘要: 搜索关注微信公众号"捉虫大师",后端技术分享,架构设计、性能优化、源码阅读、问题排查、踩坑实践。 本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 Cobar 虽然是一款“古老”的数据库中间件,但目前不少公司仍然在用它,且它包含了不少有意思的算 阅读全文
posted @ 2021-10-12 10:43 捉虫大师 阅读(381) 评论(1) 推荐(0) 编辑
摘要: 本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。搜索关注微信公众号"捉虫大师",后端技术分享,架构设计、性能优化、源码阅读、问题排查、踩坑实践。 背景 最近某天的深夜,刚洗完澡就接到业务方打来电话,说他们的 dubbo 服务出故障了,要我协助排 阅读全文
posted @ 2021-09-27 10:42 捉虫大师 阅读(396) 评论(0) 推荐(1) 编辑
摘要: 搜索关注微信公众号"捉虫大师",后端技术分享,架构设计、性能优化、源码阅读、问题排查、踩坑实践。 本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 dubbo 是一款开源的 RPC 框架,主要有3个角色: 提供者(provider)、消费者(c 阅读全文
posted @ 2021-09-14 10:38 捉虫大师 阅读(1072) 评论(0) 推荐(4) 编辑
摘要: 本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 进程 在早期的单任务计算机中,用户一次只能提交一个作业,独享系统的全部资源,同时也只能干一件事情。进行计算时不能进行 IO 读写,但 CPU 与 IO 的速度存在巨大差异,一个作业在 CPU 上 阅读全文
posted @ 2021-09-09 09:46 捉虫大师 阅读(472) 评论(0) 推荐(2) 编辑
摘要: 本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 Nacos简介 Nacos : Naming and Configuration Service,可打包部署配置中心和注册中心,也可独立部署其中之一,配置中心、控制台依赖mysql,由阿里巴巴2 阅读全文
posted @ 2021-08-26 19:59 捉虫大师 阅读(356) 评论(0) 推荐(1) 编辑
摘要: 本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 不想看字的同学可直接划到底部查看思维导图 问题分析 使用过Dubbo的朋友很多都碰到过如下报错: No provider available for the service org.newboo 阅读全文
posted @ 2021-08-13 17:16 捉虫大师 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 前言 在之前的文章中分析了Nacos配置中心,配置中心的核心是配置的创建、读取、推送。 注册中心的核心比配置中心多一个服务探活模块,他俩的相似度非常高,甚至阿里内部的注册中心就叫ConfigSe 阅读全文
posted @ 2021-08-06 12:19 捉虫大师 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 配置中心 业务上的配置,功能开关,服务治理上对弱依赖的降级,甚至数据库的密码等,都可能用到动态配置中心。 在没有专门的配置中心组件时,我们使用硬编码、或配置文件、或数据库、缓存等方式来解决问题。 阅读全文
posted @ 2021-07-23 09:45 捉虫大师 阅读(877) 评论(0) 推荐(0) 编辑