架构
文章平均质量分 95
YahirQ
你好,我是YahirQ,一个写了十年代码的“老”程序员。
我的技术地图有点广:以 .NET 为根据地,也曾远征 Java、C++、Python 的江湖,并用 Vue、SQL 和 iOS 开发过不少应用。这些经历让我明白,技术之道,万变不离其宗。
而现在,我选择了一条“向下扎根”的道路——嵌入式开发。我着迷于代码如何直接驱动硬件,享受在资源受限的环境下创造价值的乐趣。这对我而言,是一个全新的起点。
在这里,我将以一个“资深新手”的视角,记录并分享从传统软件到嵌入式世界的转型之路。我的文章会力求通俗易懂,既有硬核的代码分析,也有踩坑填坑的实战记录。期待能与志同道合的你一起学习,共同成长!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
gRPC 负载均衡详解:从原理到最佳实践
本文深入解析gRPC负载均衡机制,重点探讨了其与传统HTTP负载均衡的差异。由于gRPC基于HTTP/2长连接特性,传统连接级负载均衡会导致流量分布不均。文章详细介绍了客户端侧负载均衡方案,包括轮询(round_robin)、pick_first等核心策略,并对比了客户端负载均衡与外部代理方案的优缺点。针对Kubernetes环境,推荐使用Headless Service配合客户端round_robin策略实现最优性能。最后指出,选择方案时应考虑是否能够控制客户端代码,简单场景下客户端负载均衡通常是最佳选择原创 2026-05-16 23:23:34 · 696 阅读 · 0 评论 -
深入解析 gRPC:高性能开源 RPC 框架的原理与实战
gRPC:高性能RPC框架解析 gRPC是Google开源的高性能远程过程调用框架,基于HTTP/2和Protocol Buffers实现跨语言服务通信。核心优势包括: 高性能:利用HTTP/2的多路复用和二进制传输,吞吐量比REST API提升42% 强契约:通过.proto文件定义服务接口,自动生成多语言客户端代码 流式支持:提供四种通信模式,包括双向流式传输 丰富生态:内置负载均衡、健康检查和安全机制 主要挑战在于浏览器兼容性差和调试复杂度高。相比REST,gRPC更适合微服务内部通信和实时系统,而R原创 2026-05-14 22:14:37 · 865 阅读 · 0 评论 -
VictoriaLogs:高性能、低成本、易运维的下一代日志数据库
VictoriaLogs是一款面向云原生时代的高性能日志数据库,由VictoriaMetrics团队开发。它采用LogJSON格式存储日志,压缩率高达5%-15%,相比Elasticsearch可节省50-100倍存储成本。核心优势包括:单核100MB/s的写入吞吐、无外部依赖的极简架构、专为日志优化的LogsQL查询语言,以及自动化的生命周期管理。相比Loki和Elasticsearch,VictoriaLogs在存储成本、查询性能和运维复杂度方面表现更优,特别适合资源受限或需要简化运维的场景。通过单一二原创 2026-04-14 22:02:57 · 854 阅读 · 0 评论 -
Grafana Loki 详解:云原生时代的高性价比日志聚合系统
Grafana Loki是一款专为云原生环境设计的日志聚合系统,其核心创新在于仅索引日志元数据标签而非全文,大幅降低了存储成本(仅为Elasticsearch的1/10)。Loki与Prometheus深度集成,支持Kubernetes原生标签体系,提供高效的日志查询能力。系统架构包含采集代理、服务端组件和可视化工具,支持单体、可扩展和微服务三种部署模式。Loki特有的LogQL查询语言结合了标签过滤和文本搜索功能。与ELK和新兴的VictoriaLogs相比,Loki在存储效率、云原生集成和运原创 2026-05-13 22:11:18 · 1024 阅读 · 0 评论 -
Dashboard 技术综述:定义、架构、分类与设计最佳实践
Dashboard(仪表板)是现代数据决策的核心可视化工具,本文系统阐述了其技术架构与设计实践。Dashboard通过聚合多源数据,以可视化形式呈现关键指标,支持实时交互与洞察发现。文章详细分析了Dashboard的技术特征、四种典型分类(战略型、战术型、操作型、分析型)及其对应技术栈,并提出了分层架构蓝图(数据源层、集成层、存储计算层、查询服务层和前端可视化层)。同时总结了设计黄金法则与可视化反模式,对比了主流工具生态。最后以电商实时Dashboard为例展示技术实现方案,并展望增强分析、自然语言查原创 2026-05-10 17:35:15 · 1130 阅读 · 0 评论
分享