pdf文档 QCon北京2017/支撑海量业务的互联网架构/知乎基于 Kubernetes 的 Kafka 平台探索和实践

2.64 MB 34 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
知乎基于Kubernetes的Kafka平台主要用于承载日志、数据传输和消息队列服务。平台线上稳定运行,包含13个Kubernetes的Kafka集群和1000+ Topic,是知乎技术平台的重要组件。采用Kubernetes的原因包括解决Kafka资源规划不合理、单集群单点问题,以及业务与Kafka深度耦合等问题。通过多集群和高可用设计,根据Topic类型、服务等级、容量和规模划分集群,提升了平台的稳定性和可靠性。
AI总结
知乎在QCon北京2017大会上分享了其基于Kubernetes构建的Kafka平台实践,以下是总结: ### 演讲纲要 1. **Kafka在知乎的应用** - Kafka是知乎流式数据平台,承载业务日志、数据传输和消息队列服务。 - 线上稳定运行,包含13个Kafka集群,支持1000+个Topic,是知乎技术平台的重要组件。 2. **为什么选择基于Kubernetes的Kafka平台?** - **问题驱动**: - 原有Kafka资源规划不合理,存在单点风险。 - 集群与Topic等级区分不明,影响重要业务优先级。 - 业务与Kafka深度耦合,扩展性不足。 3. **基于Kubernetes的Kafka平台实践** - **多集群管理**: - 按照Topic类型(如日志、数据传输、消息队列)划分集群,同一类型Topic的集群进行细分。 - 根据Topic服务等级、容量和规模进行资源规划,避免单点风险,提升资源利用率。 - **平台架构**: - 基于Kubernetes的多Kafka集群管理。 - 提供监控、服务注册、Kafka客户端和平台API,实现高可用性和便捷性。 ### 核心观点 知乎通过基于Kubernetes的Kafka平台,解决了原有架构中的资源规划、单点风险和业务耦合问题,实现了多集群管理、high availability和更高的资源利用率,成为支撑海量业务的重要技术支柱。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 27 页请下载阅读 -
文档评分
请文明评论,理性发言.