z****e 发帖数: 54598 | 1
给你看一下对比
当前暂没有coroutine的java的高阶函数的写法
Future.>future(f ->
vertx.eventBus().send("address1", "message", f)
).compose((msg) ->
Future.>future(f ->
vertx.eventBus().send("address2", msg.body(), f)
)
).compose((msg) ->
Future.>future(f ->
vertx.eventBus().send("address3", msg.body(), f)
)
).setHandler((res) -> {
if (res.failed()) {
//deal with exception
return;
}
//deal with the result
});
嗯,不是太好看懂,这里有几个语法糖和简写,当前没有corouti... 阅读全帖 |
|
z*******3 发帖数: 13709 | 2 eventbus部分我看他们并没有做什么改动
基本上还是原来那个,但是v2时代没有什么eventbus相关的产品吧?
v3也不过才做出第一个c++的客户端,其他的都没有看到
听说他们想做ios和android的客户端,但是目前这个优先级还比较低
还没有看到有谁打算去实现,只是tim等人的一个设想而已
如果你已经做了或者用了什么,你可以试试看,应该不会有太大问题
但是不确定,eventbus这一块对于用户来说是透明的,所以参考资料不是很多
如果想通信的话,可以直接用udp或者tcp或者http跟vert.x通信
用verticle伺候就好了,不需要直接塞入eventbus |
|
|
z****e 发帖数: 54598 | 4 matlab就是一个脚本
你来说说,对于16个core的cpu,你该如何充分发挥其性能?
脚本除了忽悠点数学理论外,屁都做不出来
你再说说,因为分布式必然接触网络
所谓网络就是连接神经元的神经系统
java写个internet socket分分钟搞定
你用c写,写到明天能搞定不?还别错
你用脚本?除了http req/resp以外,你还能干嘛?
来,写个udp server试试,看你出不出问题
最像神经系统的就是vert.x的eventbus
简直就是神经系统的直接模拟,而每一个verticle就像是一个神经树突
整个vert.x在单机上就像是一个神经元
懂了没?这就是一个人的大脑的雏形了 |
|
|
|
|
|
p***o 发帖数: 1252 | 9 我的意思是说在把已有的v2的module都更新到v3之前,两个版本的
module能不能通过eventbus在cluster中共存。 |
|
z****e 发帖数: 54598 | 10 As long as u start the shell verticle
u can list all verticles running
and manually deploy/undeploy verticles
and also send a msg to eventbus
etc.
http://vertx.io/docs/vertx-shell/java/ |
|
z****e 发帖数: 54598 | 11
你是不是在琢磨如何用android上的app冲event bus直接塞msg?
不要这么搞,event bus的api还没有公开
好像用的是web socket,也就是thin http1.1协议
你要连的话,建一个udp的verticle,然后listen到某一个port上去就好了
eventbus留给verticle之间内部使用
另外,因为是同一台jvm,所以你可以直接用shared map这些
直接共享数据,跟msg类似,都要immutable才行
用string就是了 |
|
s***o 发帖数: 2191 | 12 你们掐架掐得乱七八糟,我都很少来了。也正好把vert.x附加redux从前到后写了一遍
,的确是
好东西。所以我还义务帮你宣传了两次。
现在我还没确定的一点是:eventbus reliability。如果有丢信息可能的话,就麻烦了
。以前看到有人抱怨过。 |
|
p***o 发帖数: 1252 | 13
是
是, 不过vertx3还不支持python
有人用过vertx3里的Ceylon吗?
vertx3.2加了个TCP Eventbus Bridge, 理论上啥语言都能接进来。 |
|
O***b 发帖数: 104 | 14 vert.x 可以,eventbus 就是用来干这个的
读到 |
|