摘要: 目录前言基本概念结构体的默认字段布局对齐64 位系统与 32 位系统的对齐要求差异默认字段布局中 对齐要求 与 偏移量 的关系填充包含引用类型字段的结构体的默认字段布局用 StructLayoutAttribute 控制字段布局LayoutKind.SequentialPack 为 0 时等于默认布 阅读全文
posted @ 2025-06-05 19:45 黑洞视界 阅读(1087) 评论(13) 推荐(11)
摘要: 目录项目简介项目进度v0.2.0 发布内容快速体验数据的发送数据的查询Trace配置 Jaeger 数据源Trace 数据的查询Metrics配置 Prometheus 数据源Metrics 数据的查询目前的限制 项目简介 Mocha 是一个基于 .NET 开发的 APM 系统,同时提供可伸缩的可观 阅读全文
posted @ 2025-05-18 21:47 黑洞视界 阅读(201) 评论(2) 推荐(2)
摘要: 目录前言对象引用(Object Reference)指针(Pointer)指针的声明和使用指针可以指向的位置可以声明指针的位置指向值类型变量的指针指向对象引用的指针指向 GC Heap 的指针指向数组元素的指针指向静态字段的指针指向非托管内存的指针作为方法参数的指针作为方法返回值的指针多级指针进一步 阅读全文
posted @ 2025-05-12 22:45 黑洞视界 阅读(3618) 评论(13) 推荐(56)
摘要: 目录前言ANTLR4 简介语法分析基本概念如何使用 ANTLR41. 安装 Antlr4.Runtime.Standard 包2. 编写 ANTLR4 的语法规则文件3. 生成语法分析器直接使用 ANTLR4 官方提供的工具来生成语法分析器。借助 Antlr4BuildTasks 项目自动生成语法分 阅读全文
posted @ 2025-03-31 21:48 黑洞视界 阅读(1511) 评论(9) 推荐(13)
摘要: 目录前言适用场景功能说明使用示例BufferQueue 内部设计概述Topic 的隔离Partition 的设计对并发的支持Partition 的动态扩容Segment 的回收机制Benchmark写入性能测试消费性能测试 前言 BufferQueue 是一个用 .NET 编写的高性能的缓冲队列实现 阅读全文
posted @ 2024-07-29 20:32 黑洞视界 阅读(3409) 评论(32) 推荐(19)
摘要: 目录前言MemoryBufferQueue 功能概述Buffer 模块 API 设计MemoryBufferQueue 的设计Partition 的设计对并发的支持Partition 的动态扩容OffsetSegment 的回收机制 前言 Mocha 是一个基于 .NET 开发的 APM 系统,同时 阅读全文
posted @ 2024-01-30 20:47 黑洞视界 阅读(590) 评论(0) 推荐(9)
摘要: 目录项目简介项目进度v0.1.0 发布内容项目背景平台功能技术架构v0.10 快速体验启动项目Trace 数据的发送配置 Jaeger 数据源Trace 数据的查询 项目简介 Mocha 是一个基于 .NET 开发的 APM 系统,同时提供可伸缩的可观测性数据分析和存储平台。 项目地址:https: 阅读全文
posted @ 2024-01-22 11:25 黑洞视界 阅读(1999) 评论(5) 推荐(29)
摘要: 目录前言使用 elastic 构建可观测性平台在 ASP.NET Core 应用中集成 OTel SDK安装依赖基础配置Instrumentation 配置创建自定义 Span 和 Metric完整的代码演示kibana 中查看数据TracingMetricsTracing 和 Logs 的关联 前 阅读全文
posted @ 2023-10-12 21:32 黑洞视界 阅读(3152) 评论(6) 推荐(23)
摘要: 目录前言概览opentelemetry-dotnetopentelemetry-dotnet-contribopentelemetry-dotnet-instrumentationSDK 的基本使用安装依赖ResourcesResourceBuilder.CreateDefault()Resourc 阅读全文
posted @ 2023-09-25 22:18 黑洞视界 阅读(3376) 评论(2) 推荐(18)
摘要: [TOC] # 前世今生 ## OpenTracing OpenTracing 项目启动于 2016 年,旨在提供一套分布式追踪标准,以便开发人员可以更轻松地实现分布式追踪。 OpenTracing 定义了一套 Tracing 模型,以及一套 API,用于在应用程序中创建和管理这些数据模型。 下面是 阅读全文
posted @ 2023-09-04 22:12 黑洞视界 阅读(1371) 评论(3) 推荐(10)