在K8S上运行Kafka合适吗?会遇到哪些陷阱?
科技频道提示您本文原始标题是:在K8S上运行Kafka合适吗?会遇到哪些陷阱?
Kubernetes设计的初衷是运行无状态工作负载。这些通常采用微服务架构的工作负载,是轻量级,可水平扩展,遵循十二要素应用程序,可以处理环形断路和随机Monkey测试。
另一方面,Kafka本质上是一个分布式数据库。这意味着你必须处理状态,它比微服务更重量级。Kubernetes支持有状态的工作负载,但你必须谨慎对待它,正如Kelsey Hightower在最近的两条推文中指出的那样:
现在你应该在Kubernetes上运行Kafka吗?我的反问是:没有它,Kafka会跑得更好吗?这就是为什么我要指出Kafka和Kubernetes之间的相互补充性以及你可能遇到的陷阱。
一、运行时
让我们先看一下基本的东西——运行时本身。
1、进程
推荐阅读
- 主机掌机类游戏|PCSX2模拟器能在PC上运行所有PS2游戏了,除了某个奇葩
- 三国杀|Win 11也能运行安卓应用,流畅度秒杀模拟器,不信你来试试?
- t1|vivo T1游戏测评:热门手游轻松运行,体验流畅无卡顿
- 地下城与勇士|《地下城与勇士》可以用低配置去运行,还有那庞大的世界观剧情
- switch|Switch上的土星模拟器被改装升级,几乎所有大作都能运行
- switch|开发人员保证《暗黑破坏神2》NS版运行很流畅
- 使命召唤|运行流畅玩着舒服,多年前的3A经典大作,值得收藏游玩
- playstation5|PS5《古墓丽影:暗影》获更新 支持4K+60FPS运行
- steam|受反作弊影响 Steam Deck暂无法运行部分主流游戏
- 精灵宝可梦|《宝可梦大集结》体验:画面很好运行流畅 但就是不好玩