QCon北京2017/支撑海量业务的互联网架构/知乎基于 Kubernetes 的 Kafka 平台探索和实践
为什什么做基于 Kubernetes 的 Kafka 平台 基于 Kubernetes 的 Kafka 平台实践 Apache Kafka 分布式的流式数据平台 ⾼高吞吐 容错性 Broker Broker Broker Producer Consumer Topic Topic Topic Producer Consumer 平台承载知乎业务⽇日志、数据传输和消息队列列服务 平台线上稳定运⾏行行 的集群细分 • Topic 服务等级、容量量和规模划分 资源规划 多变需求引发集群规模增⻓长 • Broker, Topic 规模 服务器器资源利利⽤用率 • 单机运⾏行行多 Broker ⽅方式 多集群问题 磁盘是不不得不不考虑的问题 • ⽇日志落盘,⽇日志失效 ⽅方案 • Broker 之间物理理磁盘隔离 磁盘是个⼤大问题 服务器器选型 ⾼高密度存储服务器器 • 多磁盘, 单盘 单盘 RAID • 服务器器使⽤用率⾼高 如何管理理集群 集群数增加,导致 Broker 扩张 • 如何调度它们 • 如何管理理它们 服务器器如何管理理 Kubernetes 集群资源管理理和调度 容器器技术提供资源隔离 应⽤用程序管理理 Kafka on Kubernetes 设计 Kafka 容器器 • 内存、CPU、⽹网络和存储 调度 Kafka 容器器 内存0 码力 | 34 页 | 2.64 MB | 1 年前3K8S安装部署开放服务
ReportStorageMode = redis AttrStorageMode = mongodb TiDB = influxdb [MQTT] Broker = tcp://emqx-headless:1883 ClientID = server0 UserName = dashboard Secret = iSurpass2018 CertFile = dev.isurpass.com.cn.crt KeyFile = dev.isurpass.com.cn.key [MQTT] Broker = tcp://emqx-headless:1883 ClientID = beehive0 UserName = dashboard Secret = iSurpass2018 ServiceAddress = :9092 [Interval] Overtime = 30 [MQTT] Broker = tcp://emqx-headless:1883 Secret = iSurpass2018 Salt = iSurpass PingTimeout =0 码力 | 54 页 | 1.23 MB | 1 年前3QCon北京2018/QCon北京2018-《Kubernetes-+面向未来的开发和部署》-Michael+Chen
Services API Cluster3 NSX-T vSphere PKS • Includes • PKS Controller, NSX-T • CFCR, Harbor, Broker • Deploys & Configures - CFCR - vSphere - NSX-T Integration - Harbor • Manages Cluster Day 2 K8s-2 Worker Worker Kubernetes Cluster Services API K8s-3 Worker Worker Worker GCP Service Broker 25 API PKS Controller #pks create-cluster K8s-1 n=3 #pks create-cluster K8s-2 n=3 #pks create-cluster0 码力 | 42 页 | 10.97 MB | 1 年前3Kubernetes安全求生指南
NameSpace NameSpace NameSpace Kubernetes NameSpace NameSpace NameSpace NameSpace VMware PKS Broker UAA VMware PKS API BOSH CredHub ©2019 VMware, Inc. 15 PKS已經做好11大領域超過百項的安全強化措施 PKS對0 码力 | 23 页 | 2.14 MB | 1 年前3Kubernetes开源书 - 周立
FirstSeen LastSeen Count From SubobjectPath Type Reason Message --------- -------- ----- ---- ------------- -------- ------ FirstSeen LastSeen Count From SubobjectPath Type Reason Message --------- -------- ----- ---- ------------- -------- ------ FirstSeen LastSeen Count From SubobjectPath Type Reason Message --------- -------- ----- ---- ------------- -------- ------0 码力 | 135 页 | 21.02 MB | 1 年前3KubeCon2020/腾讯会议大规模使用Kubernetes的技术实践
Queue Manager Online & Offline Task OfflineTask DynamicQuota Rebalance Worker TKEx-API Message Queue Dynamic Quota Operator Cluster _1 Cluster_1 Quota for Biz A etcd DynamicQuota reconcile0 码力 | 19 页 | 10.94 MB | 1 年前3石墨文档Go在K8S上微服务的实践-彭友顺
根据注解的code信息,在错误码中生成对应的grpc status code • 确保错误码唯一,后续在API层响应用户数据确保唯一错误码,例如: 下单失败(1008) • errors里设置with message,携带更多的错误信息 微服务的开发阶段 配置 对接 Debug • 配置驱动 • 配置补齐 • 配置工具 • Proto的管理 • 错误码管理 • 调试gRPC • 调试信息0 码力 | 41 页 | 3.20 MB | 1 年前3
共 7 条
- 1