Go Consumer Library发布

简介: 信息摘要: Go SDK提供Consumer Library模式,提供断点续传、多实例负载均衡、弹性伸缩等实时消费能力适用客户: Go语言开发者版本/规格功能: Aliyun LOG Go Consumer Library是用Go语言编写的协同消费库,支持多个消费者同时消费logstore。
信息摘要: Go SDK提供Consumer Library模式,提供断点续传、多实例负载均衡、弹性伸缩等实时消费能力
适用客户: Go语言开发者
版本/规格功能: Aliyun LOG Go Consumer Library是用Go语言编写的协同消费库,支持多个消费者同时消费logstore。例如在多个消费者同时消费一个LogHub中心的数据时,consumer Library会自动为各个消费者进行shard分配,提高拉取数据吞吐量,并保证多个消费者之间不会重复消费数据等。使用consumer Library消费数据可以为您带来多种优势,包括:性能优良,资源可控制,客户端断网恢复以后自动重新连接等等,用户只需专注在自己业务逻辑上,而无需关心shard分配、CheckPoint、Failover等事宜。
产品文档: * 原理简介及快速入门:https://yq.aliyun.com/articles/693820 * 使用简介:https://github.com/aliyun/aliyun-log-go-sdk/tree/master/consumer
目录
相关文章
Go REFLECT Library | 06 - reflect.Type 和 reflect.Value 应用
Go REFLECT Library | 06 - reflect.Type 和 reflect.Value 应用
Go REFLECT Library | 05 - reflect.Value 动态修变量值
Go REFLECT Library | 05 - reflect.Value 动态修变量值
Go REFLECT Library | 05 - reflect.Value 动态修变量值
|
JSON Go 数据格式
Go REFLECT Library | 04 - 反射的值 Value
Go REFLECT Library | 04 - 反射的值 Value
|
存储 Go 索引
Go REFLECT Library | 03 - 反射的值 Value
Go REFLECT Library | 03 - 反射的值 Value
Go REFLECT Library | 03 - 反射的值 Value
|
Go 索引
Go REFLECT Library | 02 - 反射的类型 Type
Go REFLECT Library | 02 - 反射的类型 Type
|
自然语言处理 Java 编译器
Go REFLECT Library | 01 - 反射的类型 Type
Go REFLECT Library | 01 - 反射的类型 Type
Go REFLECT Library | 01 - 反射的类型 Type
|
负载均衡 Go Unix
ALiyun LOG Go Consumer Library 快速入门及原理剖析
Aliyun LOG Go Consumer Library是用go语言编写的协同消费库,主要处理多个消费者同时消费logstore时自动分配shard问题。 其中消费组会自动处理shard的负载均衡,消费者failover等逻辑,这部分说明会在本篇下面的篇幅中进行详细的介绍。
11840 1
|
14天前
|
运维 监控 算法
监控局域网其他电脑:Go 语言迪杰斯特拉算法的高效应用
在信息化时代,监控局域网成为网络管理与安全防护的关键需求。本文探讨了迪杰斯特拉(Dijkstra)算法在监控局域网中的应用,通过计算最短路径优化数据传输和故障检测。文中提供了使用Go语言实现的代码例程,展示了如何高效地进行网络监控,确保局域网的稳定运行和数据安全。迪杰斯特拉算法能减少传输延迟和带宽消耗,及时发现并处理网络故障,适用于复杂网络环境下的管理和维护。
|
15天前
|
编译器 Go
揭秘 Go 语言中空结构体的强大用法
Go 语言中的空结构体 `struct{}` 不包含任何字段,不占用内存空间。它在实际编程中有多种典型用法:1) 结合 map 实现集合(set)类型;2) 与 channel 搭配用于信号通知;3) 申请超大容量的 Slice 和 Array 以节省内存;4) 作为接口实现时明确表示不关注值。此外,需要注意的是,空结构体作为字段时可能会因内存对齐原因占用额外空间。建议将空结构体放在外层结构体的第一个字段以优化内存使用。