1 Talos简介
优质
小牛编辑
135浏览
2023-12-01
小米消息队列Talos,是小米生态云所提供的众多云服务之一。Talos同时向小米内部用户/生态云的使用者提供高效、稳定、可靠、全面托管的分布式高吞吐的消息队列服务,并配以简洁易用的SDK,使得开发者可以方便快捷地构建自己的应用,同时获得良好的可扩展性。
Talos特性
Talos类比于AWS Kinesis, Apache Kafka, 主要特性如下:
高可用高可靠
- Talos采用分布式架构,自动进行故障迁移(failover)与负载均衡(load balance)
- 底层基于Hdfs,保证数据不丢失
- 对于已成功写入Topic的消息,Talos保证至少成功送达Consumer一次
安全多租户
- 完善的认证授权机制,支持多种身份认证机制
- 细粒度的用户授权功能:基于对象实例(Topic)和方法调用(Method)的访问控制(ACL),实现不同用户的安全隔离。
分布式可扩展
用户Topic可以通过增加partition的数量来提高Topic的吞吐量和并发性,同时读写数据也可以动态增加producer和consumer的个数来获得更好的性能。
High Level SDK支持
提供简单易用的 High Level SDK 读写数据,用户不需要关心数据消费过程中的rebalance问题和offset记录问题。
目前只提供 Java SDK