首页
学习
活动
专区
工具
TVP
发布

瓜农老梁

专栏作者
188
文章
243014
阅读量
42
订阅数
FA14# 测试场多环境逻辑隔离方案
随着功能的迭代和业务的增长,一套开发环境和一套测试环境往往很难满足需求。不同的功能、不同的分支代码在同一套环境测试,难免互相影响。所以看到公司往往有多套开发环境和多套测试环境,以应对这些冲突。多套环境带来的运维成本增加,例如:像中间件、DB、机器等往往需要独立部署。另外多套环境也难以解决众多开发测试需求,还可能造成冲突。
瓜农老梁
2022-03-29
4610
FA9# Service Mesh上线需解决的问题整理
越来越多的公司开始研究Service Mesh,线上大批量应用案例的依旧很少,已经上线的很多问题解决的并不完美,为后面迭代和稳定性埋下隐患。目前来看整体开源生态成熟度还有需要完善,本文为笔者试水service mesh过程中发现的问题归纳整理。
瓜农老梁
2022-03-29
2500
FA5# 网关拓扑结构与功能设计归纳
后端服务通过网关向终端推送消息时,需要知道终端与网关哪台机器建立的长连接,通常两种方向:
瓜农老梁
2022-01-04
6800
gRPC12# 协议错误问题定位
先看下这个帧的含义:用于关闭连接或者发出错误, 端点必须将带有0x0以外的流标识符的GOAWAY帧视为类型为PROTOCOL_ERROR的连接错误
瓜农老梁
2021-12-09
1.7K0
gRPC11# 超时问题定位
在发布卡点过程中,有同学反馈在发布过程中存在偶发性超时情况。集中在上下游服务较多节点的服务,几十个上百个节点的服务较多。不是必然出现,一批服务偶尔有一个节点出现。刚出现的前几例由于没有触发线程dump一直定位不到哪里的问题。
瓜农老梁
2021-11-17
4940
Mesh6# gRPC服务通过Istio网格通信
本文通过gRCP服务消费方mesha和gRPC服务提供方meshb,验证其部署在Istio网格的通信过程。通过该示例可以将外部注册中心接入网格,不再困难。
瓜农老梁
2021-11-17
9290
Mesh3# Envoy代理转发与xDS映射关系
Envoy作为Istio默认数据面代理,它的工作流程是怎么样的?本文通过示例运行,走查其运行流程,以及xDS协议映射。
瓜农老梁
2021-10-27
7650
Nacos14# 配置管理服务端流程
在上文分析中客户端会有长轮询,不断轮询阻塞队列「listenExecutebell」去比较客户端和服务端配置内容md5是否一致,不一致则通知我们注册的Listener完成回调。当阻塞队里有元素时会立即执行,没有元素等待5秒钟执行。那都在什么时候往队列中添加元素的从而触发立即执行。
瓜农老梁
2021-09-02
5470
Nacos13# 配置管理客户端流程
Nacos注册中心的主要流程基本上撸完了,下面开始撸配置中心。本文从示例入手走查了客户端的初始化流程,Listener的注册逻辑和执行逻辑。
瓜农老梁
2021-09-02
5970
Nacos11# 图解|注册发现核心原理提练
通过对Nacos注册与发现源码阅读,将其核心原理归纳提炼。包含:注册、发现、节点之间通信、健康检查类型。
瓜农老梁
2021-08-06
5010
Nacos10# 健康检查类型与场景
Nacos支持众多健康检查类型,心跳、HTTP、TCP、MySQL等类型,这些都作用于什么场景?他们又是如何实现的呢?本文就撸一撸这个。
瓜农老梁
2021-08-06
8480
Netty17# 实战|Young GC时间过长导致RPC超时
报错的集中在RPC设置超时时间比较短的上游服务,比如设置300ms,发布完就好了。
瓜农老梁
2021-08-06
9741
Nacos8# 集群中节点之间健康检查
当新的节点加入集群或者集群中有节点下线了,集群之间可以通过健康检查发现。健康检查的频率是怎么样的?节点的状态又是如何变动的?状态的变动又会触发什么动作。带着这些问题本文捋一捋。
瓜农老梁
2021-07-14
2.2K0
Nacos6# Distro协议全量同步与校验
本文接着撸Distro协议,上文中分析了寻址模式。有了地址就要建立连接,有了连接就能通信了。集群之间都交互啥数据?本文就扒一扒全量同步和节点之间数据校验。
瓜农老梁
2021-07-14
8410
Nacos3# 服务注册与发现服务端启动源码解析
本文从gRPC的.proto文件解读其暴露的服务,由此生成gRPC的客户端/服务端存根。进而分析服务端加载启动过程。最近家里事情较多,本文短了点,大伙随便看看。
瓜农老梁
2021-07-14
7310
Nacos2# 服务注册与发现客户端示例与源码解析(二)
上一篇客户端初始化没有撸完,这篇继续。Nacos从2.0以后增加了对grpc的支持,代码中HTTP的代理初始化还有保留,我们注册发现通常为临时节点,这部分已由gRPC接管。可以对比下新旧逻辑的实现差异。
瓜农老梁
2021-06-10
3K0
gRPC背压流控、压缩及JSON通信【知识笔记】
本文继续整理gRPC的使用,走查解读官方给出的压缩示例、使用JSON通信以及手动流量控制。
瓜农老梁
2020-05-08
2.9K0
gRPC四种类型示例分析【知识笔记】
本文分析下gRPC支持类型的示例,Protobuf生成代码详见前面文章“Google Protocol Buffers三两事” 以及 Maven插件使用参见前面文章 “gRPC示例初探”;具体链接见本文结尾系列文章。gRPC提供四种服务类型,分别为:简单RPC、服务端到客户端流式RPC、客户端到服务端流式RPC、双向流式RPC。将“route_guide.proto”拷贝到工程目录,Maven编译时会生成代码。
瓜农老梁
2020-04-23
2.1K0
gRPC中Header传值与错误拦截处理【知识笔记】
上篇中分析了gPRC支持的四种类型示例,本文继续示例解读,Header传值、错误处理。
瓜农老梁
2020-04-23
6.1K0
gRPC服务端启动流程走查
小结: @1 构建监听地址SocketAddress @2 将service注册到缓存 @3 Server构建 @4 服务端启动
瓜农老梁
2019-11-28
1.7K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档