拓扑 在这一章,你将学到如何在同一个Storm拓扑结构内的不同组件之间传递元组,以及如何向一个运行中的Storm集群发布一个拓扑。
性能优化 有许多因素影响你的Web应用程序的性能。有些是环境,有些是你的代码,而其他一些与Yii本身有关。在本节中,我们将列举这些因素并解释如何通过调整这些因素来提高应用程序的性能。
在不支持事务性拓扑的情况下,你无法在准确性,可扩展性,以空错性上得到保证的前提下完成计算。 NOTE:事务性拓扑是一个构建于标准Stormspout和bolt之上的抽象概念。
虽然,在这个特定示例中,可能看起来没有减少很多,但是,在具有复杂的依赖树的大型应用程序上运行时,treeshaking或许会对bundle产生显著的体积优化。
本节介绍各种优化性能的方法。使用性能指南开始您的调查,然后深入了解高性能模型中详细描述的技术: 性能指南,其中包含一系列优化您的TensorFlow代码的最佳实践。
有许多简单且有用的命令可以用来管理拓扑,它们可以提交、杀死、禁用、再平衡拓扑。 jar命令负责把拓扑提交到集群,并执行它,通过StormSubmitter执行主类。
在这种模式下,我们可以调整参数,观察我们的拓扑结构如何在不同的Storm配置环境下运行。要在本地模式下运行,我们要下载Storm开发依赖,以便用来开发并测试我们的拓扑结构。
Spouts 你将在本章了解到spout作为拓扑入口和它的容错机制相关的最常见的设计策略。 可靠的消息VS不可靠的消息 在设计拓扑结构时,始终在头脑中记着的一件重要事情就是消息的可靠性。
Storm拓扑 为这个系统搭建Storm拓扑的目标是改进产品统计的实时性。产品统计页显示了一个分类计数器列表,用来显示访问了其它同类产品的用户数。这样可以帮助卖家了解他们的用户需求。
Bolts对象由客户端机器创建,序列化为拓扑,并提交给集群中的主机。然后集群启动工人进程反序列化bolt,调用prepare****,最后开始处理元组。
例如,对于这种拓扑结构: o---o---o---B/---o---1---o---o---o---A A和B之间的合并基础是1。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
