Redian新闻
>
Cloudflare 的 Kafka 之旅:万亿规模消息处理经验分享

Cloudflare 的 Kafka 之旅:万亿规模消息处理经验分享

公众号新闻

作者 | Nsikan Essien
译者 | 明知山
策划 | 丁晓昀

在伦敦 QCon 大会上,Cloudflare 高级系统工程师 Andrea Medda 和工程经理 Matt Boyle 分享了他们的平台服务团队在使用 Apache Kafka 来处理万亿规模的消息方面得到的经验教训。

Boyle 首先概述了 Cloudflare 需要解决的问题——提供自己的私有云和公共云服务,以及随着业务需求的增长而出现的团队耦合所带来的运营挑战。接着,他介绍了他们是如何将 Apache Kafka 作为他们的消息总线的。

Boyle 说,虽然消息总线模式解耦了微服务之间的负载,但由于 schema 是非结构化的,所以服务仍然是紧密耦合的。为了解决这个问题,他们将消息格式从 JSON 转成了 Protobuf,并构建了一个客户端库,在发布消息之前对消息进行验证。

随着越来越多的团队开始采用 Apache Kafka,他们开发了一个连接器框架,让团队可以更容易在 Apache Kafka 和其他系统之间传输数据,并在传输过程中转换消息。

在疫情期间,随着 Cloudflare 系统负载的增加,他们发现他们的一个关键用户出现了瓶颈,已触及其服务水平协议(SLA)。Medda 分享了他们为了找到问题的根源,不得不使用来自 Open Telemetry 生态系统的工具来丰富他们的 SDK,以获得更好的跨堆栈交互可见性。

Medda 继续强调,他们 SDK 的成功带来了更多的内部用户,这催生了对更好的文档和 ChatOps 支持形式的需求。

Medda 总结了他们获得的主要的经验教训:

  • 在为 Apache Kafka 提供开发人员工具时,在高度可配置和简单标准化方法之间取得平衡;

  • 选择简单而严格的 1 对 1 契约接口,确保最大限度地了解主题及其使用情况;

  • 在开发工具指标上投入,让问题可以更容易地被发现;

  • 为应用程序开发人员提供清晰的模式文档,确保他们在采用和使用 Apache Kafka 方面保持一致性。

最后,Boyle 分享了一款叫作 Gaia 的内部产品,可以根据 Cloudflare 的最佳实践一键创建服务。

原文链接

https://www.infoq.com/news/2023/04/cloudflare-kafka-lessons-learned/

相关阅读:

使用 Strimzi 将 Kafka 和 Debezium 迁移到 Kubernetes(https://www.infoq.cn/article/ElNtSM5ISobpMB8fMC0j)

使用 Strimzi 提高 Kafka 集群的安全性 (https://www.infoq.cn/article/CpfvECIb5gWdditBBYy7)

Kafka Streams 与 Quarkus:实时处理事件 (https://www.infoq.cn/article/WfA0p1XoZCJ6INdyJLyv)

声明:本文为 InfoQ 翻译,未经许可禁止转载。

点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

今日好文推荐

开发者的好日子要来了?苹果即将在iOS 17迎来大变化

一次电梯故障,“逼得”这个程序员在29岁时写出了 Rust

花8年转型微服务却得不到回报,问题出在哪儿?

拼多多临时决定五一三天假,员工集体退票;字节回应140万美元年薪挖角OpenAI;AI龙头寒武纪裁员,研发员工被逼签字|Q资讯

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
今晚直播!雅思8.0,SAT1550,DIY录取UCLA,申请经验分享...刚“重生”的Cloudflare又将走向“覆灭”?杭州/北京内推 | 阿里达摩院生物医学信息处理团队招聘24届春招实习生哈佛学联百家谈|人文学科的ins and outs:文科青年教授经验分享经验分享!突然闻到煤气味,怀疑是煤气泄露怎么办?南澳散记 (增订本) :第二十四章:吃蟹杂谈2.42万亿规模,指数基金增速显热度 | 另类投资气象第367期来自一线技术人的经验分享|如何写出让人眼前一亮的述职报告大模型的思想钢印:如何让ChatGPT相信水是有毒的?​中文信息处理实验室最新研究揭示虚假信息在大模型中的扩散机制科研实习 | 北京大学网络信息处理实验室招聘NLP研究型实习生全家中招「甲流」,过来人经验分享!除了吃奥司他韦,这件事千万别大意NSO展望:碳基自旋材料在量子信息处理中的应用拿下剑桥、UCL和IC等五所院校医学大满贯offer,学霸申请经验分享!男人出差归来,知道妻子和闺蜜在家,看看门口鞋,他抓下闺蜜假发希腊罗德岛(Rhodes),面纱揭开我的经验分享:在美开公司、创业恰饭顺便搞身份Cloudflare 的 Kafka 之旅:万亿级消息处理实践美食坊海鲜阁粤式饮早茶美国公民为父母申请绿卡,面签秒通过经验分享中文信息处理实验室推免招生说明lāo dao?láo dao!Flame tree flowers in full bloom​逆风之下的Cloudflare优势渐消?首份中国AIGC产业全景报告发布!三大类玩家,四种商业模式,万亿规模市场,还有最值得关注50家企业程一笑:快手电商GMV进入万亿规模把你的网盘从 iCloud 换成 Nextcloud | Linux 中国未来这五个产业,将达到万亿规模All in Cloud, Light the Future!锐捷睿易2023年全球合作伙伴大会成功举办与小15岁女友分手后,又牵手刘晓庆的伍卫国,如今选择不婚不育解锁生成式AI万亿规模市场,亚马逊云科技把AIGC门槛打下来了Cloudflare:看似热闹、实则虚火As Tourism Bounces Back, China’s Travel Bloggers Ride a Rebound中-俄合作:万亿、万亿、万亿!优质私校经验分享:多伦多顶尖私立学校推荐!附申请攻略硅碳融合计算:新型信息处理重要发展方向
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。