使用Scala开发Apache Kafka的TOP 20大好用实践
发布时间:2018-09-08 13:22:02 所属栏目:教程 来源:赵钰莹
导读:副标题#e# 本文作者是一位软件工程师,他对20位开发人员和数据科学家使用Apache Kafka的方式进行了最大限度得深入研究,最终将生产实践环节需要注意的问题总结为本文所列的20条建议。 Apache Kafka是一个广受欢迎的分布式流媒体平台,New Relic、Uber以及Sq
18、对于具有高吞吐量服务级别目标(SLO)的大型集群,请考虑将topic隔离到brocker子集。如何确定要隔离的topic取决于业务需求,例如,如果有多个使用相同集群的联机事务处理(OLTP)系统,则将每个系统的topic隔离到brocker的不同子集以帮助限制事件的潜在爆炸半径。 19、使用较新topic消息格式的旧客户端(反之亦然)会在brocker客户端转换格式时对brocker程序施加额外负担,尽可能避免这种情况。 20、不要认为在本地台式机上测试brocker代表在实际生产环境中的性能。使用复制因子1对分区的环回接口进行测试是与大多数生产环境完全不同的拓扑。通过环回可以忽略网络延迟,并且在不涉及复制时,接收leader确认所需的时间可能会有很大差异。 【编辑推荐】
点赞 0 (编辑:惠州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |