本文将深入浅出地分析 WebAssembly Spec 规范,介绍其设计思想和实现原理。同时,通过 Rust、Python、JavaScript 等语言的实践,探讨 WebAssembly 的“汇编”特性,并对其内存模型进行详细解读。
🐕🦺 Expand More 🚀在 Kubernetes 中实现 gRPC 流量的镜像和对比
这里介绍在 Kubernetes 中对新旧服务进行 gRPC 流量的复制和重放,并对比新旧服务的响应内容。grpcreplay是一款开源的 gRPC 流量解析和重放工具,它可以在不修改应用代码的情况下,对gRPC流量进行镜像和重放。而 Istio 则是一个非常成熟的 Service Mesh 解决方案,它可以在不修改应用代码的情况下,对 gRPC 流量进行镜像和重放。
🐕🦺 Expand More 🚀Kafka + Mongodb 通信协议纪要
Kafka 和 MongoDB 是目前使用比较广泛的消息队列和数据库,本文将记录学习 kafka 和 mongodb 的协议过程中的一些设计概念,掌握客户端和服务器交互的大体流程
🐕🦺 Expand More 🚀在 K8S 中部署存算分离 Doris 集群
记录在 K8S 中部署存算分离 Doris 集群的过程,包括 FoundationDB、Doris Operator 的部署,以及遇到的问题和解决方案。
🐕🦺 Expand More 🚀通过一次抓包来掌握memcached
虽然现在 memcached 不是当下最流行的缓存系统,但是胜在简单。了解其协议设计和使用场景,对于架构设计也会有一些帮助。本文通过抓包的方式来分析 memcached 的协议交互过程,再结合一部分源码来分析下 memcached 是怎么支持“分布式”场景的。
🐕🦺 Expand More 🚀近期的一些经验总结
总结近期遇到的一些实际问题、排查思路和解决方案,涉及到 CDC 、DMS/DTS、Istio、APISIX, ShardingSphere Proxy 等软件的使用经验。
🐕🦺 Expand More 🚀ShardingSphere-Proxy问题几则
记录在使用 ShardingSphere Proxy过程中遇到的使用笔记、思考、问题或解决方案
🐕🦺 Expand More 🚀Istio Idle Timeout问题复现和解决
在使用 istio 时,有时候会遇到连接超时的问题,这个问题可能是由于 envoy 的 tcp_idle_timeout 导致的,本文将介绍如何复现和解决这个问题。
🐕🦺 Expand More 🚀Nats设计与实现
分析 nats 的设计和实现,理解其中的关键流程,并记录阅读 nats 源码中的关键函数。
🐕🦺 Expand More 🚀在istio服务网格中扩展自定义功能
istio 作为当下火热的服务网格框架,其提供了丰富的功能,但是在实际的使用中,我们还是会遇到一些特殊的场景,需要我们自己基于自己的业务场景去扩展一些功能。本文就简单尝试下如何在 istio 中扩展自定义功能。
🐕🦺 Expand More 🚀