瓜农老梁

LV0
发表了文章

Mesh1# istio安装与部署

Istio作为service mesh控制面的实施标准,先部署起来。然而会有一个坑要注意,否则无法访问到页面。这个坑是个示例的bug,已被人提了issue,我也...

瓜农老梁
发表了文章

Nacos17# NacosSync双向复制源码分析

通过开源同步工具NacosSync的分析,对我们实现自定义的同步工具提供参考。文本就同步任务分发与Nacos集群之间、从zk到Nacos的同步源码做个分析。

瓜农老梁
发表了文章

Nacos16# 实战|NacosSync双向复制指南

Nacos的注册发现和配置中心的源码基本录完了,还有一块是不同集群之间的同步。zk同步到Nacos集群,nacos集群之间做多活需要数据复制等。那本文就先看下如...

瓜农老梁
发表了文章

Nacos15# Nacos配置中心核心原理提要

通过对Nacos配置中心源码阅读,将其核心原理归纳提炼。包含:客户端逻辑和服务端逻辑。

瓜农老梁
发表了文章

Nacos14# 配置管理服务端流程

在上文分析中客户端会有长轮询,不断轮询阻塞队列「listenExecutebell」去比较客户端和服务端配置内容md5是否一致,不一致则通知我们注册的Liste...

瓜农老梁
发表了文章

MQ45# 实战|RocketMQ不同可用区导致消费不均衡

业务同学反馈有个服务在部署容器后不间断收到积压告警,该服务对积压敏感,影响派单的时效性。原来部署到ECS上的服务没有积压情况,准备往容器迁移。下面是业务同学做的...

瓜农老梁
发表了文章

Nacos13# 配置管理客户端流程

Nacos注册中心的主要流程基本上撸完了,下面开始撸配置中心。本文从示例入手走查了客户端的初始化流程,Listener的注册逻辑和执行逻辑。

瓜农老梁
发表了文章

Nacos12# 随机权重负载均衡算法

Nacos在Client选择节点时提供了一种基于权重的随机算法,通过源码分析掌握其实现原理,方便实战中加以运用。

瓜农老梁
发表了文章

Nacos11# 图解|注册发现核心原理提练

通过对Nacos注册与发现源码阅读,将其核心原理归纳提炼。包含:注册、发现、节点之间通信、健康检查类型。

瓜农老梁
发表了文章

Nacos10# 健康检查类型与场景

Nacos支持众多健康检查类型,心跳、HTTP、TCP、MySQL等类型,这些都作用于什么场景?他们又是如何实现的呢?本文就撸一撸这个。

瓜农老梁
发表了文章

Netty17# 实战|Young GC时间过长导致RPC超时

报错的集中在RPC设置超时时间比较短的上游服务,比如设置300ms,发布完就好了。

瓜农老梁
发表了文章

Nacos9# 服务端响应连接和注册源码分析(二)

在《Nacos4# 服务端响应连接和注册源码分析(一)》在服务注册后发布了三个事件ClientEvent.ClientChangedEvent、ClientOp...

瓜农老梁
发表了文章

Nacos8# 集群中节点之间健康检查

当新的节点加入集群或者集群中有节点下线了,集群之间可以通过健康检查发现。健康检查的频率是怎么样的?节点的状态又是如何变动的?状态的变动又会触发什么动作。带着这些...

瓜农老梁
发表了文章

Nacos7# Distro协议增量同步

本文接着撸Distro协议,上文中分析了在Nacos server启动时会进行全量数据同步和数据校验,具体数据即客户端注册节点信息含命名空间、分组名称、服务名称...

瓜农老梁
发表了文章

Nacos6# Distro协议全量同步与校验

本文接着撸Distro协议,上文中分析了寻址模式。有了地址就要建立连接,有了连接就能通信了。集群之间都交互啥数据?本文就扒一扒全量同步和节点之间数据校验。

瓜农老梁
发表了文章

Nacos5# Distro协议寻址模式

在Nacos服务端分析服务注册逻辑,就绕不开Distro协议。该协议为临时一致性协议,数据存储在缓存中。阿里专门为注册中心而设计的。后面文章逐步还原该协议承担的...

瓜农老梁
发表了文章

Nacos4# 服务端响应连接和注册源码分析(一)

上篇文章分析了Nacos服务端启动的逻辑,本文分析启动时加载了哪些Handler,以及处理连接请求和注册请求的逻辑。

瓜农老梁
发表了文章

Nacos3# 服务注册与发现服务端启动源码解析

本文从gRPC的.proto文件解读其暴露的服务,由此生成gRPC的客户端/服务端存根。进而分析服务端加载启动过程。最近家里事情较多,本文短了点,大伙随便看看。

瓜农老梁
发表了文章

Q1# 问题整理20210529

业务要发展,功能要增强,基础设施要完善,变更就无法避免,带来新功能的同时也带来了风险。整理下近期碰到的和被问的几个问题。

瓜农老梁
发表了文章

Nacos2# 服务注册与发现客户端示例与源码解析(二)

上一篇客户端初始化没有撸完,这篇继续。Nacos从2.0以后增加了对grpc的支持,代码中HTTP的代理初始化还有保留,我们注册发现通常为临时节点,这部分已由g...

瓜农老梁

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券