Skyfalling BlogSkyfalling
首页博客关于
全部(76)Engineering(52)Industry(12)Science(5)Life(7)
领域建模(8)工程实践(4)Agentic 系统(14)架构设计(15)中间件(5)数据工程(3)开发工具(3)
2025年07月29日中间件

How to Implement Dynamic Protobuf in Golang

This article explores how to dynamically compile and manipulate Protocol Buffers messages at runtime in Go — without relying on pre-generated code. It walks through the full path from .proto file to runtime proto.Message via FileDescriptorProto, and presents a practical protoc plugin solution for hot-reloadable schema management.

GolangProtobufDynamicPb
阅读更多 →
2025年07月23日中间件

分布式系统与事务:从基础到实践

本文系统梳理分布式系统的核心问题与解决方案:从集中式到分布式的演进动机,CAP/BASE 理论的工程权衡,一致性模型的层次划分,到 2PC、3PC、TCC、Saga、本地消息表、事务消息等分布式事务方案的原理、流程与代码示例。适合希望建立分布式事务知识体系的工程师阅读。

分布式事务一致性分布式系统
阅读更多 →
2024年04月07日中间件

非侵入式SQL监控

你有没有因为应用程序没有打印SQL而导致问题排查困难?有没有因为SQL没有显示参数而导致日志毫无意义?有没有因为SQL超长而导致查看痛苦?有没有因为缺少SQL性能监控而导致无法报警?...

SQL监控Java非侵入式
阅读更多 →
2024年03月31日中间件

RabbitMQ、RocketMQ、Kafka区别

MQ(Message Queue,消息队列) 在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通讯四个场景。目前使用较多的消息队列有老牌的ActiveMQ、RabbitMQ,ZeroMQ,炙手可热的Kafka,MetaMQ,阿里巴巴的RocketMQ

消息队列中间件技术选型
阅读更多 →
2024年03月25日中间件

深入理解AQS:Java并发的基石

系统性剖析 AbstractQueuedSynchronizer(AQS)的设计思想、核心数据结构、加锁解锁流程,并通过 ReentrantLock 源码深入理解其工作原理,最后梳理 AQS 在 JUC 中的典型应用场景。

Java并发编程AQSReentrantLockJUC
阅读更多 →

© 2026 Skyfalling