Storm高级属性,storm


        之前写了2篇文章讲述了Storm的基本知识。最近也学习了Storm的高级属性了,单纯粹还是属于了解的状态。我就简单介绍几个比较简单的属性。

        1.DRPC。简称分布式RPC,模型图:


用户直接面对的是DRPC Server,避开了所有的拓扑逻辑,Storm提供了一个名为LinearDRPCTopologyBuilder的线性拓扑构建器,他把DRPC所做的几乎所有步骤都自动实现了。本地模式的代码例子如下:

LocalDRPC drpc = new LocalDRPC();
LocalCluster cluster = new LocalCluster();

cluster.submitTopology("drpc-demo", conf, builder.createLocalTopology(drpc));

System.out.println("Results for 'hello':" + drpc.execute("exclamation", "hello"));

cluster.shutdown();
drpc.shutdown();
        2.事务拓扑。事务拓扑的概念可以理解为就是和事务的概念差不多。Storm在0.7.0版本中引入了事务拓扑的概念,使你能够对几乎任何计算得到确切的一切消息语义。事务拓扑的一个核心思想是:

(1)、如果数据库中的事务id,与当前事务的id一样,跳过更新

(2)、如果2者id不同,则只需更新操作

(3)、由(1),(2)的保证,一旦提交了一个特定的事务id,所有之前的事务id将永远不会被再次提交。

事务拓扑的实现是由Storm的TransactionTopologyBuilder类来创建事务拓扑。

       3.Trident.Trident是Storm实时计算的高层抽象,他提供了更加便利和直观的接口。Trident是Storm实时计算的高层抽象。Trident有连接,聚合,分组,函数和过滤器等操作。Trident的实现也是用Storm提供的TridentTopology。Trident API用于对数据进行转换盒组织。Trident有5种类型的操作:

(1).本地分区操作,应用本地到每个分区,不需要网络传输

(2).重新分区操作,重新分区一个流但不改变其内容,需要网络传输

(3).聚合操作,网络传输是该操作的一部分

(4).流分组操作

(5).合并与连接

在后来的Storm的发展中,也出现了与Storm发展的一些开源项目

1.JStorm(JStorm继承了Storm的全部优点,并改进部分Storm的不足,提高了Storm的性能和稳定性)

2.storm-deploy

3.Storm与Kafka项目

4.Storm-kestrel项目


metalstorm飞机属性可以更改

联网游戏,数据都是服务器上的。
 

不自动运行piyinupexe与stormlivexe的方法,没开细胞更新,他也会运行

使用暴风影音这个播放器十分方便,可是每一次开机的时候stormliv.exe就会出现在启动项之中。占用内存,延缓了开机速度,非常讨厌。其实,用简单的方法就可以在启动项中将其禁止。并且不影响暴风影音的正常使用。

停止stormliv.exe进程的具体操作:

①、开始->运行中,输入msconfig,回车,在“服务”选项卡中找到”Contrl Center of Storm Media”,把勾去掉。通常大家可能都会做这一步,不过实际上这不一定需要,及时做了,在下次你打开暴风影音的时候,stormliv.exe进程还是会自动出来。下面的一步才是关键,也是必需的。
②、控制面板–> 管理工具–> 服务,找到“Contrl Center of Storm Media”,双击,在服务状态下点“停止”,启动类型中选“已禁用”或者“手动”。
 

相关内容