由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 学scala从akka入手就可以了
相关主题
Cassandra 看测试read也不算慢呢二爷看过来。
Scala in Lerlang系的东西从来都以量大著称
感觉并发模型上go可以秒vertxredis, kafka
From vert.x to Clojure大牛们讲讲MQ到底好在哪里?
scala看来也就这样了Is Redis scalable?
问一个vertx的问题版上研究kafka的人多吗
想更新一下有点过时的知识体系,大家给开个单子吧有没有像ZeroMQ一样
dropwizard vs. vertx该买32位的还是64位的笔记本呢
相关话题的讨论汇总
话题: akka话题: java话题: python话题: jvm话题: web
进入Programming版参与讨论
1 (共1页)
l**********n
发帖数: 8443
1
akka是精华
z****e
发帖数: 54598
2
也是糟粕
vert.x的设计比akka强很多
网络上到处都有vert.x vs akka, vert.x vs node.js
随便看几个就有ideas了
l**********n
发帖数: 8443
3
akka用来写multi player game server很容易啊,akka有scheduler, FSM, router, IO
(TCP, UDP)等等。同时还能利用Java的库。可以利用Java是直接站在巨人肩膀上了。

【在 z****e 的大作中提到】
: 也是糟粕
: vert.x的设计比akka强很多
: 网络上到处都有vert.x vs akka, vert.x vs node.js
: 随便看几个就有ideas了

p*****2
发帖数: 21240
4

akka搞的太复杂了。

【在 l**********n 的大作中提到】
: akka是精华
l**********n
发帖数: 8443
5
本来就是解决更抽像的问题的。要不然你去用erlang啊。akka本来是和erlang比较的。

【在 p*****2 的大作中提到】
:
: akka搞的太复杂了。

z****e
发帖数: 54598
6

IO
不做web的话
akka比起node来说是要容易点
但是比起vert.x来说,那还是要麻烦点

【在 l**********n 的大作中提到】
: akka用来写multi player game server很容易啊,akka有scheduler, FSM, router, IO
: (TCP, UDP)等等。同时还能利用Java的库。可以利用Java是直接站在巨人肩膀上了。

l**********n
发帖数: 8443
7
有道理

【在 z****e 的大作中提到】
:
: IO
: 不做web的话
: akka比起node来说是要容易点
: 但是比起vert.x来说,那还是要麻烦点

z****e
发帖数: 54598
8
akka最头疼的就是树状结构
到最后actors越来越多,自己都有些迷失了
虽然理论上可以复用actor,但是大部分时候都是各自写各自的
vert.x就是扁平的网状结构,每一个verticle都是平等的
随时可以通过verticles的组合来形成你的需求处理链
而且msg的发送是通过bus来发送的,不像actor那样,跟每个actor绑定
这就增加了代码的复用的可能性,而且akka一旦有一个actor挂了
整个处理逻辑就over了,但是vert.x可以随时拔插进verticles,就比较方便
l**********n
发帖数: 8443
9
这个图不错。

【在 z****e 的大作中提到】
: akka最头疼的就是树状结构
: 到最后actors越来越多,自己都有些迷失了
: 虽然理论上可以复用actor,但是大部分时候都是各自写各自的
: vert.x就是扁平的网状结构,每一个verticle都是平等的
: 随时可以通过verticles的组合来形成你的需求处理链
: 而且msg的发送是通过bus来发送的,不像actor那样,跟每个actor绑定
: 这就增加了代码的复用的可能性,而且akka一旦有一个actor挂了
: 整个处理逻辑就over了,但是vert.x可以随时拔插进verticles,就比较方便

d*******r
发帖数: 3299
10
稳定的 Vert.x 3 啥时候出来...

【在 z****e 的大作中提到】
: akka最头疼的就是树状结构
: 到最后actors越来越多,自己都有些迷失了
: 虽然理论上可以复用actor,但是大部分时候都是各自写各自的
: vert.x就是扁平的网状结构,每一个verticle都是平等的
: 随时可以通过verticles的组合来形成你的需求处理链
: 而且msg的发送是通过bus来发送的,不像actor那样,跟每个actor绑定
: 这就增加了代码的复用的可能性,而且akka一旦有一个actor挂了
: 整个处理逻辑就over了,但是vert.x可以随时拔插进verticles,就比较方便

相关主题
问一个vertx的问题二爷看过来。
想更新一下有点过时的知识体系,大家给开个单子吧erlang系的东西从来都以量大著称
dropwizard vs. vertxredis, kafka
进入Programming版参与讨论
z****e
发帖数: 54598
11
如果你要等python,clj和scala的api
那还需要时间,这个要看那几个干活的啥时候完工
但是如果是Java, JavaScript, Groovy, and Ruby这几个,现在就可以用了
这几个应该在3.0之前不会再变了

【在 d*******r 的大作中提到】
: 稳定的 Vert.x 3 啥时候出来...
d*******r
发帖数: 3299
12
二爷现在对 Vert.x VS Go 怎么看?

【在 p*****2 的大作中提到】
:
: akka搞的太复杂了。

p*****2
发帖数: 21240
13
vertx差很多呀 就是jvm上没好东西这个就算不错的了

【在 d*******r 的大作中提到】
: 二爷现在对 Vert.x VS Go 怎么看?
p*****2
发帖数: 21240
14
不过vert x跟akka同时解决了distributed go貌似还没到这一步

【在 p*****2 的大作中提到】
: vertx差很多呀 就是jvm上没好东西这个就算不错的了
c****e
发帖数: 46
15
老新闻说后天3.0出来。
http://planet.jboss.org/post/this_week_in_jboss_8th_of_may_2015
但是看3.0的backlog除了Tim Fox的一堆naming convention建议,没什么特别大的java
related story.
https://waffle.io/vert-x3/vertx-stack
d******e
发帖数: 2265
16
别管多复杂,什么时候vert.x能有一个类似spark这个级别的成功应用,我们在跳坑不
迟。

【在 z****e 的大作中提到】
: akka最头疼的就是树状结构
: 到最后actors越来越多,自己都有些迷失了
: 虽然理论上可以复用actor,但是大部分时候都是各自写各自的
: vert.x就是扁平的网状结构,每一个verticle都是平等的
: 随时可以通过verticles的组合来形成你的需求处理链
: 而且msg的发送是通过bus来发送的,不像actor那样,跟每个actor绑定
: 这就增加了代码的复用的可能性,而且akka一旦有一个actor挂了
: 整个处理逻辑就over了,但是vert.x可以随时拔插进verticles,就比较方便

d******e
发帖数: 2265
17
这玩意我们用rabbitmq做过,mq当掉,所有的都死菜。
而且如果我写python绝对不会考虑vert.x这些jvm上的东西。
celery+rabbitmq就可以。

【在 z****e 的大作中提到】
: akka最头疼的就是树状结构
: 到最后actors越来越多,自己都有些迷失了
: 虽然理论上可以复用actor,但是大部分时候都是各自写各自的
: vert.x就是扁平的网状结构,每一个verticle都是平等的
: 随时可以通过verticles的组合来形成你的需求处理链
: 而且msg的发送是通过bus来发送的,不像actor那样,跟每个actor绑定
: 这就增加了代码的复用的可能性,而且akka一旦有一个actor挂了
: 整个处理逻辑就over了,但是vert.x可以随时拔插进verticles,就比较方便

c****e
发帖数: 46
18
如果仅仅是infrastructure层面的挂掉,这么大目标应该好办吧?实在不行就用
cluster rabbitmq.
但是某个actor特定逻辑挂了,查起来搞不好还更麻烦。还有,如果有人不小心actor
block了也麻烦。

【在 d******e 的大作中提到】
: 这玩意我们用rabbitmq做过,mq当掉,所有的都死菜。
: 而且如果我写python绝对不会考虑vert.x这些jvm上的东西。
: celery+rabbitmq就可以。

d******e
发帖数: 2265
19
不认为actor很难查。每个actor继承一个health check,ping去过好了。

【在 c****e 的大作中提到】
: 如果仅仅是infrastructure层面的挂掉,这么大目标应该好办吧?实在不行就用
: cluster rabbitmq.
: 但是某个actor特定逻辑挂了,查起来搞不好还更麻烦。还有,如果有人不小心actor
: block了也麻烦。

d******e
发帖数: 2265
20
看了一下vertx是 web service.这个和akka 根本就是关公战秦琼。

【在 c****e 的大作中提到】
: 如果仅仅是infrastructure层面的挂掉,这么大目标应该好办吧?实在不行就用
: cluster rabbitmq.
: 但是某个actor特定逻辑挂了,查起来搞不好还更麻烦。还有,如果有人不小心actor
: block了也麻烦。

相关主题
大牛们讲讲MQ到底好在哪里?有没有像ZeroMQ一样
Is Redis scalable?该买32位的还是64位的笔记本呢
版上研究kafka的人多吗scala支持Restful web service的问题
进入Programming版参与讨论
c****e
发帖数: 46
21
vert.x 3 官方的定位是这样的“Vert.x is a tool-kit for building reactive
applications on the JVM”
vertx可以用来实现async web service, 但是不仅仅能做web service.
之所以和akka比,是因为他们都能解决thread带来的问题,都能让application
reactive.

【在 d******e 的大作中提到】
: 看了一下vertx是 web service.这个和akka 根本就是关公战秦琼。
d******e
发帖数: 2265
22
这等你 3出来再说。vetrx主页就只给一个web framework的例子。其他应用狗了一遍,
没有。所以它对阵的应该是typesafte的play!/reactive mongo, slick,全异步,连数
据库都给你写了异步的包,有stream api.也是让application reactive.
最后说一句,vertx就是画蛇添足。真的用python, node的人比如uber这些startup非常
鄙视java,怎么可能用 jvm上的东西。人家真的上并发也很可能是找go.

【在 c****e 的大作中提到】
: vert.x 3 官方的定位是这样的“Vert.x is a tool-kit for building reactive
: applications on the JVM”
: vertx可以用来实现async web service, 但是不仅仅能做web service.
: 之所以和akka比,是因为他们都能解决thread带来的问题,都能让application
: reactive.

z****e
发帖数: 54598
23
这个怎么可能?
rabbitmq挡掉不当掉跟vert.x什么关系?
这两个互相不干扰,你怎么做的?难道不是用msg?
这个就算发送不到,也不至于让mq当掉呀,这不搞嘛?
我搞jvm这么多年,整合失败有过,但是说要让其中一个component挂掉
那我是从来没遇到过,如果说其中一个挂掉,那多半是这个挂掉本身的问题
这种基本的切割如果做jvm的都没搞懂,那该说啥好?

【在 d******e 的大作中提到】
: 这玩意我们用rabbitmq做过,mq当掉,所有的都死菜。
: 而且如果我写python绝对不会考虑vert.x这些jvm上的东西。
: celery+rabbitmq就可以。

z****e
发帖数: 54598
24
你在说什么呀,这两个一点都不冲突,你用spark是用来处理nosql那些data的
vert.x根本就不是主攻这一块,虽然理论上可以用vert.x来替换akka
但是这个就算做了,也跟用户无关,那是spark这些写轮子的人的事
你难道学个spark还去倒腾akka?你没搞错吧?
我觉得你在编造很多东西,很多东西一看就觉得不make sense

【在 d******e 的大作中提到】
: 别管多复杂,什么时候vert.x能有一个类似spark这个级别的成功应用,我们在跳坑不
: 迟。

z****e
发帖数: 54598
25

我的妈呀,你到底在干嘛?你连vert.x到底用来做啥都不懂
还用过?真的吗?我怀疑你根本就在瞎编

【在 d******e 的大作中提到】
: 看了一下vertx是 web service.这个和akka 根本就是关公战秦琼。
c****e
发帖数: 46
26
看这里:http://vert-x3.github.io/docs/
底层的例子已经很全了。
可能视点不一样的原因,我倒是觉得java正是吸引人的地方。
vert.x 3其他语言api都能从java api 用code gen产生,明确java一等公民地位。
这个的最大好处是极有可能被enterprise接受。

【在 d******e 的大作中提到】
: 这等你 3出来再说。vetrx主页就只给一个web framework的例子。其他应用狗了一遍,
: 没有。所以它对阵的应该是typesafte的play!/reactive mongo, slick,全异步,连数
: 据库都给你写了异步的包,有stream api.也是让application reactive.
: 最后说一句,vertx就是画蛇添足。真的用python, node的人比如uber这些startup非常
: 鄙视java,怎么可能用 jvm上的东西。人家真的上并发也很可能是找go.

z****e
发帖数: 54598
27

我的天哪
vert.x当然可以用作web framework
但是也可以用来做其他很多东西
比如rx programming
比如udp/tcp server
比如jca
比如msg broker
etc.
包括akka做的那些,也都可以用vert.x来实现
这就是vert.x的好处,它只做最基本的framework
剩下的你爱干嘛就干嘛,这个不是它要负责的东西
你是不是用framework用得有些走火入魔了?
是不是觉得一个framework一旦可以用来做web
就web forever?
看来还是没有摆脱死套框架的地步

【在 d******e 的大作中提到】
: 这等你 3出来再说。vetrx主页就只给一个web framework的例子。其他应用狗了一遍,
: 没有。所以它对阵的应该是typesafte的play!/reactive mongo, slick,全异步,连数
: 据库都给你写了异步的包,有stream api.也是让application reactive.
: 最后说一句,vertx就是画蛇添足。真的用python, node的人比如uber这些startup非常
: 鄙视java,怎么可能用 jvm上的东西。人家真的上并发也很可能是找go.

z****e
发帖数: 54598
28

我怀疑它根本没有看过vert.x
它说它用过vert.x,我很怀疑啊
用过的话,犯这么低级错误,有些不可思议啊

【在 c****e 的大作中提到】
: 看这里:http://vert-x3.github.io/docs/
: 底层的例子已经很全了。
: 可能视点不一样的原因,我倒是觉得java正是吸引人的地方。
: vert.x 3其他语言api都能从java api 用code gen产生,明确java一等公民地位。
: 这个的最大好处是极有可能被enterprise接受。

z****e
发帖数: 54598
29

go根本就不是一个framework,只是一个语言而已
distributed programming这个应该通过framework来实现
当然也可以在语言level实现,但是这样自然会带来各种限制
event based programming过去之后,thread会杀回来的
thread代表着ai的未来,主动和被动行为的区别

【在 p*****2 的大作中提到】
: 不过vert x跟akka同时解决了distributed go貌似还没到这一步
d******e
发帖数: 2265
30
赵老师你该买眼镜了,谁说我用过vertx
早说过,python/node系出来的,看 java就是一个鄙视。

【在 z****e 的大作中提到】
:
: go根本就不是一个framework,只是一个语言而已
: distributed programming这个应该通过framework来实现
: 当然也可以在语言level实现,但是这样自然会带来各种限制
: event based programming过去之后,thread会杀回来的
: thread代表着ai的未来,主动和被动行为的区别

相关主题
Redis和Memcached有什么区别?Scala in L
real time distributed framework感觉并发模型上go可以秒vertx
Cassandra 看测试read也不算慢呢From vert.x to Clojure
进入Programming版参与讨论
z****e
发帖数: 54598
31

哦是吗?解释一下下面这段,第一句啥意思?
你的意思不是用vert.x?那mq当掉跟vert.x毛关系?
发信人: database (《※★※§Hey§※★※》), 信区: Programming
标 题: Re: 学scala从akka入手就可以了
发信站: BBS 未名空间站 (Sat Jun 20 22:32:07 2015, 美东)
这玩意我们用rabbitmq做过,mq当掉,所有的都死菜。
而且如果我写python绝对不会考虑vert.x这些jvm上的东西。
celery+rabbitmq就可以。

【在 d******e 的大作中提到】
: 赵老师你该买眼镜了,谁说我用过vertx
: 早说过,python/node系出来的,看 java就是一个鄙视。

z****e
发帖数: 54598
32

脚本出来的能干啥?
死套框架,就像你现在一样
整个思维都被局限住,稍微有点创造性的东西就不会了
换个domain,马上就不知道怎么用了
就像你说vert.x只是一个web framework一样

【在 d******e 的大作中提到】
: 赵老师你该买眼镜了,谁说我用过vertx
: 早说过,python/node系出来的,看 java就是一个鄙视。

g*****g
发帖数: 34805
33
所有startup做大了都是数据公司,整个大数据的生态系统在JVM上,没听说哪个公司敢
鄙视Java的。

【在 d******e 的大作中提到】
: 这等你 3出来再说。vetrx主页就只给一个web framework的例子。其他应用狗了一遍,
: 没有。所以它对阵的应该是typesafte的play!/reactive mongo, slick,全异步,连数
: 据库都给你写了异步的包,有stream api.也是让application reactive.
: 最后说一句,vertx就是画蛇添足。真的用python, node的人比如uber这些startup非常
: 鄙视java,怎么可能用 jvm上的东西。人家真的上并发也很可能是找go.

z****e
发帖数: 54598
34

不好说,php是最好的语言,脚本党经常乱鄙视

【在 g*****g 的大作中提到】
: 所有startup做大了都是数据公司,整个大数据的生态系统在JVM上,没听说哪个公司敢
: 鄙视Java的。

d******e
发帖数: 2265
35
我一直以为你的思路有问题,现在才发现你是阅读理解有问题

【在 z****e 的大作中提到】
: 你在说什么呀,这两个一点都不冲突,你用spark是用来处理nosql那些data的
: vert.x根本就不是主攻这一块,虽然理论上可以用vert.x来替换akka
: 但是这个就算做了,也跟用户无关,那是spark这些写轮子的人的事
: 你难道学个spark还去倒腾akka?你没搞错吧?
: 我觉得你在编造很多东西,很多东西一看就觉得不make sense

z****e
发帖数: 54598
36
akka这种是java党5-6年前搞的东西
很早以前就注意到了akka
当时听说blizzard在用
但是觉得太麻烦,scala当时也不稳定
但是很多时候是没法等的,所以经过5-6年的发展
有些framework自然就会建在akka等上面
很正常,但是这个对于用户来说是透明的
你管他用啥,java就这点好,随便用
z****e
发帖数: 54598
37

我觉得我思路和阅读都没有问题
现在觉得你在撒谎

【在 d******e 的大作中提到】
: 我一直以为你的思路有问题,现在才发现你是阅读理解有问题
d******e
发帖数: 2265
38
看到前几排不是web-db tech stack还是什么。
剩下的都是个人观点的问题真没什么好争。
就此打住

【在 c****e 的大作中提到】
: 看这里:http://vert-x3.github.io/docs/
: 底层的例子已经很全了。
: 可能视点不一样的原因,我倒是觉得java正是吸引人的地方。
: vert.x 3其他语言api都能从java api 用code gen产生,明确java一等公民地位。
: 这个的最大好处是极有可能被enterprise接受。

d******e
发帖数: 2265
39
uber

【在 g*****g 的大作中提到】
: 所有startup做大了都是数据公司,整个大数据的生态系统在JVM上,没听说哪个公司敢
: 鄙视Java的。

z****e
发帖数: 54598
40

是啊,但是绝对不仅仅是搞这个的
没有人说不是,说的是你把这个东西仅限于做这个
是十分错误的,akka做的那些vert.x也可以做啊
msg broker啊

【在 d******e 的大作中提到】
: 看到前几排不是web-db tech stack还是什么。
: 剩下的都是个人观点的问题真没什么好争。
: 就此打住

相关主题
From vert.x to Clojure想更新一下有点过时的知识体系,大家给开个单子吧
scala看来也就这样了dropwizard vs. vertx
问一个vertx的问题二爷看过来。
进入Programming版参与讨论
g*****g
发帖数: 34805
41
https://www.uber.com/jobs/list?keywords=Java&team=Engineering&location=San%
20Francisco,%20CA
随便搜一下就知道咋回事。这年头明明不懂喜欢装逼的就是多。

【在 z****e 的大作中提到】
:
: 是啊,但是绝对不仅仅是搞这个的
: 没有人说不是,说的是你把这个东西仅限于做这个
: 是十分错误的,akka做的那些vert.x也可以做啊
: msg broker啊

d******e
发帖数: 2265
42
有点风度吧。
geohash都给你面子没使劲扇你了。现在跟你争什么vertx就更没劲了。
典型一个没找对市场的东西有什么说的。

【在 z****e 的大作中提到】
:
: 是啊,但是绝对不仅仅是搞这个的
: 没有人说不是,说的是你把这个东西仅限于做这个
: 是十分错误的,akka做的那些vert.x也可以做啊
: msg broker啊

d******e
发帖数: 2265
43
我跟里面的人聊的。你找一个组算什么啊。
主要的东西都在python和node这边呢。

【在 g*****g 的大作中提到】
: https://www.uber.com/jobs/list?keywords=Java&team=Engineering&location=San%
: 20Francisco,%20CA
: 随便搜一下就知道咋回事。这年头明明不懂喜欢装逼的就是多。

c****e
发帖数: 46
44
什么是python 系?
是学校教的python,然后出来以后也没来得及学java的,还是从java/c#转行的?
如果是前者,没资格鄙视java吧?
至少目前enterprise里,大点的项目基本用java/c#吧?
而且因为硬件的原因,再大点的,基本就是java了。
用python和6M买的Exadata打交道,怎么都会让人觉得尴尬吧?
vert.x 支持python的好处是,如果招到应届毕业生,可以让他在学会java之前出些活
,然后在重写的过程中加强java。

【在 d******e 的大作中提到】
: 赵老师你该买眼镜了,谁说我用过vertx
: 早说过,python/node系出来的,看 java就是一个鄙视。

z****e
发帖数: 54598
45

lol
geohash你要继续吗?
geohash的市场很大?
您别逗了,geohash只是一种编码方式
而且prefix相同还未必代表距离近,not always
你用geohash纯粹自取其辱啊

【在 d******e 的大作中提到】
: 有点风度吧。
: geohash都给你面子没使劲扇你了。现在跟你争什么vertx就更没劲了。
: 典型一个没找对市场的东西有什么说的。

z****e
发帖数: 54598
46
给你看个geohash的编码图
聪明的应该马上闭嘴了,这里很容易找出50 miles的反例
d******e
发帖数: 2265
47
我错了,赵老师。你牛。我跟你没什么说的,你继续。

【在 z****e 的大作中提到】
: 给你看个geohash的编码图
: 聪明的应该马上闭嘴了,这里很容易找出50 miles的反例

z****e
发帖数: 54598
48

lol
我不牛,但是具体到实现的时候
一般就是现原型的时候
表撒谎嘛,这不好

【在 d******e 的大作中提到】
: 我错了,赵老师。你牛。我跟你没什么说的,你继续。
d******e
发帖数: 2265
49
geohash5位的编码能表示10平方千米范围的矩形区域,而6位编码能表示更精细的区域
(约0.34平方千米)
这是最后一次,大晚上给你个二把刀上什么课啊

【在 z****e 的大作中提到】
: 给你看个geohash的编码图
: 聪明的应该马上闭嘴了,这里很容易找出50 miles的反例

z****e
发帖数: 54598
50

so?
难道不知道50 miles这种东西会跨区域?
而不同区域的编码虽然相近,但是距离依然可以很远哦
如果跨的是四个区域的话,就更麻烦
从本质上说,这不过是把lat/lon切换成一维
复杂度分析的话,其实没啥区别,做两次和做一次的区别
但是做两次,远比做一次精准,直接用lat/lon根本不会有跨区域的问题

【在 d******e 的大作中提到】
: geohash5位的编码能表示10平方千米范围的矩形区域,而6位编码能表示更精细的区域
: (约0.34平方千米)
: 这是最后一次,大晚上给你个二把刀上什么课啊

相关主题
erlang系的东西从来都以量大著称Is Redis scalable?
redis, kafka版上研究kafka的人多吗
大牛们讲讲MQ到底好在哪里?有没有像ZeroMQ一样
进入Programming版参与讨论
g*****g
发帖数: 34805
51
那是一个组吗?明明所有data infrastructure的东西都在JVM上面。我老怎么跟你说的
,我说所有公司大了都是数据公司。Curation, Personalization,所有公司都是通过
这些来优化增长。你不是Uber鄙视Java吗?这脸打的。
再说了,就算Uber偏爱Python也罢,Airbnb又用的啥?

【在 d******e 的大作中提到】
: 我跟里面的人聊的。你找一个组算什么啊。
: 主要的东西都在python和node这边呢。

d******e
发帖数: 2265
52
startup讲究糙猛快。
python是东部银行系统和gis出来的比较喜爱。因为方便和c接口。
你以为写python的水平很水?真的学校教出来的新手还没敢和java叫板的胆量。

【在 c****e 的大作中提到】
: 什么是python 系?
: 是学校教的python,然后出来以后也没来得及学java的,还是从java/c#转行的?
: 如果是前者,没资格鄙视java吧?
: 至少目前enterprise里,大点的项目基本用java/c#吧?
: 而且因为硬件的原因,再大点的,基本就是java了。
: 用python和6M买的Exadata打交道,怎么都会让人觉得尴尬吧?
: vert.x 支持python的好处是,如果招到应届毕业生,可以让他在学会java之前出些活
: ,然后在重写的过程中加强java。

d******e
发帖数: 2265
53
ok
点你的linkk
https://www.uber.com/jobs/38886
这个也是java好吧
https://www.uber.com/jobs/4811
java
https://www.uber.com/jobs/4767
java
https://www.uber.com/jobs/44775
java
到此为止。java 是主流,我也在写。但是没有必要提到java就踩电门了。我只是说
java有人看不惯而已。你总不能连别人看不惯都管吧。
这个到真的是 java 但是还有 & python
https://www.uber.com/jobs/19542

【在 g*****g 的大作中提到】
: 那是一个组吗?明明所有data infrastructure的东西都在JVM上面。我老怎么跟你说的
: ,我说所有公司大了都是数据公司。Curation, Personalization,所有公司都是通过
: 这些来优化增长。你不是Uber鄙视Java吗?这脸打的。
: 再说了,就算Uber偏爱Python也罢,Airbnb又用的啥?

g*****g
发帖数: 34805
54
startup快糙猛没错,Twitter, Airbnb Ruby做的,Pinterest Python做的。大了以后
后端服务就都往JVM上转。写Python的水不水我不评论,Python的大系统还真不多。

【在 d******e 的大作中提到】
: startup讲究糙猛快。
: python是东部银行系统和gis出来的比较喜爱。因为方便和c接口。
: 你以为写python的水平很水?真的学校教出来的新手还没敢和java叫板的胆量。

g*****g
发帖数: 34805
55
我老就是给你指出Uber还没鄙视Java的能力,整个data infrastructure在JVM上。人
Kafka, Storm, Hadoop, Spark啥的都给做好了,你用Python写个Web UI 跑query就是
Python牛
逼了?你用点脑子行不行?你要是Uber把这套东西扔掉拿Python做了,我就相信Uber鄙
视JVM.
我老也从来不拿一个公司说事。市面上那么多startup,跟uber一个模式的Airbnb后端
就是Java做的。没常识就不要出来乱踩,只会被打脸。

【在 d******e 的大作中提到】
: ok
: 点你的linkk
: https://www.uber.com/jobs/38886
: 这个也是java好吧
: https://www.uber.com/jobs/4811
: java
: https://www.uber.com/jobs/4767
: java
: https://www.uber.com/jobs/44775
: java

c****e
发帖数: 46
56
python的pandas, scipy, numpy的确可以作深度一点的数据分析,所以银行系统的研究
部门用的不少,但是这块基本上都是很小的组的项目(但是可能有深度),大的应用银
行系统基本都是java, z/os上好歹java能跑,跟cics也能对接。
回到vert.x的问题,还是视点不一样。我倒是没考虑到start up,只是觉得enterprise
领域可能能用这个慢慢的把legacy系统用micro service的方式转化,而不是又买一套
更复杂的庞大系统。

【在 d******e 的大作中提到】
: startup讲究糙猛快。
: python是东部银行系统和gis出来的比较喜爱。因为方便和c接口。
: 你以为写python的水平很水?真的学校教出来的新手还没敢和java叫板的胆量。

l**********n
发帖数: 8443
57
说到点子上了

enterprise

【在 c****e 的大作中提到】
: python的pandas, scipy, numpy的确可以作深度一点的数据分析,所以银行系统的研究
: 部门用的不少,但是这块基本上都是很小的组的项目(但是可能有深度),大的应用银
: 行系统基本都是java, z/os上好歹java能跑,跟cics也能对接。
: 回到vert.x的问题,还是视点不一样。我倒是没考虑到start up,只是觉得enterprise
: 领域可能能用这个慢慢的把legacy系统用micro service的方式转化,而不是又买一套
: 更复杂的庞大系统。

d******e
发帖数: 2265
58
行啦,别转进了。要我就认了。谁没说话说大的时候。为这个扯一晚上不值得。
你老要是直接贴下面这段,我肯定没有话说。
贴一段无聊的,在东拉西扯,那是赵老师的风格。
最后一贴,祝你晚安。

【在 g*****g 的大作中提到】
: 我老就是给你指出Uber还没鄙视Java的能力,整个data infrastructure在JVM上。人
: Kafka, Storm, Hadoop, Spark啥的都给做好了,你用Python写个Web UI 跑query就是
: Python牛
: 逼了?你用点脑子行不行?你要是Uber把这套东西扔掉拿Python做了,我就相信Uber鄙
: 视JVM.
: 我老也从来不拿一个公司说事。市面上那么多startup,跟uber一个模式的Airbnb后端
: 就是Java做的。没常识就不要出来乱踩,只会被打脸。

l**********n
发帖数: 8443
59
vert.x和akka不是一样的,一个是event based, 一个是message passing. akka应该和
erlang比。

【在 d******e 的大作中提到】
: 行啦,别转进了。要我就认了。谁没说话说大的时候。为这个扯一晚上不值得。
: 你老要是直接贴下面这段,我肯定没有话说。
: 贴一段无聊的,在东拉西扯,那是赵老师的风格。
: 最后一贴,祝你晚安。

z****e
发帖数: 54598
60

msg就是event的一种,如果非要纠结的话
vert.x也有bus
还有就是,vert.x可不仅仅是event,还有thread

【在 l**********n 的大作中提到】
: vert.x和akka不是一样的,一个是event based, 一个是message passing. akka应该和
: erlang比。

相关主题
该买32位的还是64位的笔记本呢real time distributed framework
scala支持Restful web service的问题Cassandra 看测试read也不算慢呢
Redis和Memcached有什么区别?Scala in L
进入Programming版参与讨论
d******e
发帖数: 2265
61
喜欢python的银行出来的多不等于银行都是用python.
如果vert.x能像你说的,那么几年以后我肯定学。
问题是,人家系统好好的,干嘛转micro service.
等系统真的不能用了,这世界都不知道怎么样了。
现在cutting edge技术都是在热门startup和新兴公司。
我感觉你这个观点不一定能成立。

enterprise

【在 c****e 的大作中提到】
: python的pandas, scipy, numpy的确可以作深度一点的数据分析,所以银行系统的研究
: 部门用的不少,但是这块基本上都是很小的组的项目(但是可能有深度),大的应用银
: 行系统基本都是java, z/os上好歹java能跑,跟cics也能对接。
: 回到vert.x的问题,还是视点不一样。我倒是没考虑到start up,只是觉得enterprise
: 领域可能能用这个慢慢的把legacy系统用micro service的方式转化,而不是又买一套
: 更复杂的庞大系统。

g*****g
发帖数: 34805
62
明明是你说话大了,还打死不认。什么做Python/Node的startup鄙视JVM。我跟你说所
有公司大了都是数据公司还不行,到头来拿个web UI就要当data infrastructure了。
对Python有爱没啥错,但也要理性一点。我老吃了一辈子Java饭,还成天说Java不合适
做Web UI不是?

【在 d******e 的大作中提到】
: 行啦,别转进了。要我就认了。谁没说话说大的时候。为这个扯一晚上不值得。
: 你老要是直接贴下面这段,我肯定没有话说。
: 贴一段无聊的,在东拉西扯,那是赵老师的风格。
: 最后一贴,祝你晚安。

p*****2
发帖数: 21240
63
没错 不过go上没有什么framework能跟vertx和akka比吧?

【在 z****e 的大作中提到】
:
: msg就是event的一种,如果非要纠结的话
: vert.x也有bus
: 还有就是,vert.x可不仅仅是event,还有thread

c****e
发帖数: 46
64
说到akka这种mailbox方式异步通讯的模式,其实和几十年前OpenVMS(以前不叫这个名
字)的mailbox通讯方式很像,可惜自从DEC挂掉(挂掉的原因就是鄙视大众化的pc,而
且engineer culture导致上层还没法做出正确决断--这个和一些比较“潮”的程序员鄙
视java是不是很像?),VMS都没人提了。
z****e
发帖数: 54598
65

我也没找到呀

【在 p*****2 的大作中提到】
: 没错 不过go上没有什么framework能跟vertx和akka比吧?
g*****g
发帖数: 34805
66
Cutting edge的东西不在startup,特别不在Uber这种Startup,他们压力太大,根本没
有很多时间专门做开源。最常见的都是有闲的大公司,因为需要搞个开源东西出来。接
下来做的人spin off成立一个专门的startup来
做。诸如Cassandra,Kafka, Hadoop等都是如此。狗家本身也有很多开源的好东西。

【在 d******e 的大作中提到】
: 喜欢python的银行出来的多不等于银行都是用python.
: 如果vert.x能像你说的,那么几年以后我肯定学。
: 问题是,人家系统好好的,干嘛转micro service.
: 等系统真的不能用了,这世界都不知道怎么样了。
: 现在cutting edge技术都是在热门startup和新兴公司。
: 我感觉你这个观点不一定能成立。
:
: enterprise

p*****2
发帖数: 21240
67
我觉得完全可以比 vertx其实挺想干akka的

【在 l**********n 的大作中提到】
: vert.x和akka不是一样的,一个是event based, 一个是message passing. akka应该和
: erlang比。

c****e
发帖数: 46
68
传统大公司其实最大的问题是一直在scale up, 现在要么花钱也买不到更好的硬件,要
么因为成本越来越高已经吃不消了,总之迅速scale out迫在眉睫。
但是scale out有两个问题:
1. distribution带来的问题,表现在同一process越来越严重的thread related issue
和不同server的CAP theorem效应. 这个很多产品能解决(不是说解决CAP,是说找到最佳
妥协解决方案),但是都过于复杂,实现起来很
大代价.
2. 必须保证任何时候系统在线,不是hard switch. 这时候micro service的好处就出来
了:可以从已有的SOA模块中一块一块的慢慢转化而不影响全局。
vert.x对这两个问题都有帮助.而且它没有一大堆冗余的框架,都是基本building block
,所以很有可能能更快地解决问题.
其实cutting edge不是重要特性,能解决问题最重要.当然,最后还是要看实践 :)

【在 d******e 的大作中提到】
: 喜欢python的银行出来的多不等于银行都是用python.
: 如果vert.x能像你说的,那么几年以后我肯定学。
: 问题是,人家系统好好的,干嘛转micro service.
: 等系统真的不能用了,这世界都不知道怎么样了。
: 现在cutting edge技术都是在热门startup和新兴公司。
: 我感觉你这个观点不一定能成立。
:
: enterprise

1 (共1页)
进入Programming版参与讨论
相关主题
该买32位的还是64位的笔记本呢scala看来也就这样了
scala支持Restful web service的问题问一个vertx的问题
Redis和Memcached有什么区别?想更新一下有点过时的知识体系,大家给开个单子吧
real time distributed frameworkdropwizard vs. vertx
Cassandra 看测试read也不算慢呢二爷看过来。
Scala in Lerlang系的东西从来都以量大著称
感觉并发模型上go可以秒vertxredis, kafka
From vert.x to Clojure大牛们讲讲MQ到底好在哪里?
相关话题的讨论汇总
话题: akka话题: java话题: python话题: jvm话题: web