CommunityOverCode Conference 2023 Asia

会议视频,(1)SkyWalking的Golang自动探针实践 刘晗,(2)BanyanDB一个高扩展性的分布式追踪数据库 高洪涛

CommunityOverCode (原 ApacheCon) 是 Apache 软件基金会(ASF)的官方全球系列大会。自 1998 年以来–在 ASF 成立之前 – ApacheCon 已经吸引了各个层次的参与者,在 300 多个 Apache 项目及其不同的社区中探索 “明天的技术”。CommunityOverCode 通过动手实作、主题演讲、实际案例研究、培训、黑客松活动等方式,展示 Apache 项目的最新发展和新兴创新。

CommunityOverCode 展示了无处不在的 Apache 项目的最新突破和 Apache 孵化器中即将到来的创新,以及开源开发和以 Apache 之道领导社区驱动的项目。与会者可以了解到独立于商业利益、企业偏见或推销话术之外的核心开源技术。

SkyWalking的Golang自动探针实践 刘晗

分布式追踪技术在可观测领域尤为重要,促使各个语言的追踪探针的易用性获得了更多的关注。目前在golang语言探针方面大多为手动埋点探针,接入流程过于复杂,而且局限性很强。本次讨论的重点着重于简化golang语言探针的接入方式,创新性的使用了自动埋点技术,并且突破了很多框架中对于上下文信息的依赖限制。

BanyanDB一个高扩展性的分布式追踪数据库 高洪涛

追踪数据是一种用于分析微服务系统性能和故障的重要数据源,它记录了系统中每个请求的调用链路和相关指标。随着微服务系统的规模和复杂度的增长,追踪数据的量级也呈指数级增长,给追踪数据的存储和查询带来了巨大的挑战。传统的关系型数据库或者时序数据库往往难以满足追踪数据的高效存储和灵活查询的需求。 BanyanDB是一个专为追踪数据而设计的分布式数据库,它具有高扩展性、高性能、高可用性和高灵活性的特点。BanyanDB采用了基于时间序列的分片策略,将追踪数据按照时间范围划分为多个分片,每个分片可以独立地进行存储、复制和负载均衡。BanyanDB还支持多维索引,可以根据不同的维度对追踪数据进行快速过滤和聚合。 在本次演讲中,我们将介绍BanyanDB的设计思想、架构和实现细节,以及它在实际场景中的应用和效果。我们也将展示BanyanDB与其他数据库的对比和优势,以及它未来的发展方向和计划。