由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Netty和JavaEE
相关主题
undertow是最新出现的牛web framework?vert.x v3发布了
有人用过netty么大家难道全是半路出家?
一个老鸟看这些语言之争Re: 大牛们说说Java backend最关键的知识和经验是什么? (转载)
看看大牛们为什么都远离.net哪位大侠比较一下java和python?
这2个java concurrency + async 轮子, 哪个更好?请zhaoce大牛比较一下reactor和vert.x
懂akka的大牛说说vert.x 3.1 视频 be reactive on the JVM but not only in Java by Clement Escoffier/Paulo Lopes
spring 5 变化很大啊cassandra async 问题
关于Restful+Jsonj2ee是最好的技术,所有在美國找工作的华人都应该学
相关话题的讨论汇总
话题: netty话题: javaee话题: j2ee话题: async话题: 标准
进入Programming版参与讨论
1 (共1页)
Y**G
发帖数: 1089
1
诸位道友,reactive编程最近貌似很火啊,先是node.js,后来的vert.x 2.0,最近貌
似netty也很火,不过传统的JavaEE和Spring结合的很好,整个echosystem很成熟,各
种工具,类库也很完善。不知到vert.x和netty是否会取代传统的Web Stack,亦或只是
坛花一现的短命技术,不过我觉得JavaEE也会早晚把这些东西吸收进去的,只是现在时
机未到。JavaEE进化比较慢,那是应为用户群体巨大,一旦改动很难有回头路。
Y**G
发帖数: 1089
2
还有那种可以把模块拆分放在网络上分布式运行,靠消息总线通讯,会不会效率比较低
啊?本来一个本地的调用,延时是指令级别的,现在要走网络栈,差别不是一个数量级
的啊,这种灵活性的代价也太大了吧。

【在 Y**G 的大作中提到】
: 诸位道友,reactive编程最近貌似很火啊,先是node.js,后来的vert.x 2.0,最近貌
: 似netty也很火,不过传统的JavaEE和Spring结合的很好,整个echosystem很成熟,各
: 种工具,类库也很完善。不知到vert.x和netty是否会取代传统的Web Stack,亦或只是
: 坛花一现的短命技术,不过我觉得JavaEE也会早晚把这些东西吸收进去的,只是现在时
: 机未到。JavaEE进化比较慢,那是应为用户群体巨大,一旦改动很难有回头路。

z****e
发帖数: 54598
3
java最好一点就是不会动不动闹革命
把已经解决过的问题再解决一遍
这个绝对不是java整个eco的哲学
所以j2ee, spring, vert.x, netty, groovy, scala这些东西
互相之间有一些交集,但是基本上都不是直接竞争关系
而是互相补充,j2ee是最大的一个集合
但是j2ee并不管很多事情,只负责制定一些high level的标准
netty相比之下则只负责一些底层的api封装
并不负责high level的标准,实际上jee早就已经把vert.x的哲学吸收进去了
undertow就是一个代表,vert.x则侧重于传统jee所不涉及的部分
比如对于其他脚本的兼容性,比如兼容其他网络协议,比如tcp&udp
远不像servlet container那样侧重http
同样j2ee并不怎么搭理persistence的部分,spark, hadoop这些就负责完善这部分
所以问取代不取代,毫无意义,你用vert.x和netty一样可以搞出j2ee来
看你自己怎么做了,问题在于,vert.x和netty并不侧重j2ee那些标准
虽然有重合,实际上vert.x也已经实现了部分j2ee的标准,比如jca
所以这不太可能是昙花一现,因为这些东东开拓了新的领域
而不是把以前做过的东西再做一遍
跟php->node.js这种改变是截然不一样的
z****e
发帖数: 54598
4
另外标准的制定,一般都比较缓慢
vert.x, spark这些现在做的,就像当年spring做的那样
走在标准的前面,而且标准本身是否有意义
也很值得商榷,因为vert.x现在搞的很多东西
并不是说特别有意义,比如polyglot
如果j2ee要采纳vert.x这种搞法
那就要求所有的ejb container比如websphere,weblogic
全部支持用ruby,js,python,groovy,scala这些写ejb的逻辑代码
我实在看不出来有这个必要
虽然某些app server比如websphere也支持ruby
但是那都是optional,并不是强制要求
如果j2ee什么都管,那就太大了,变得过于笨重了
实际上现在已经很大了,新标准出来,两三年之后都没有几个公司全部impl
以前ibm和bea是最积极的两个,现在都磨磨蹭蹭
g*****g
发帖数: 34805
5
It will not. 99% of applications are too simple to take advantage of the
async model. But the other 1% apps will.

【在 Y**G 的大作中提到】
: 诸位道友,reactive编程最近貌似很火啊,先是node.js,后来的vert.x 2.0,最近貌
: 似netty也很火,不过传统的JavaEE和Spring结合的很好,整个echosystem很成熟,各
: 种工具,类库也很完善。不知到vert.x和netty是否会取代传统的Web Stack,亦或只是
: 坛花一现的短命技术,不过我觉得JavaEE也会早晚把这些东西吸收进去的,只是现在时
: 机未到。JavaEE进化比较慢,那是应为用户群体巨大,一旦改动很难有回头路。

z****e
发帖数: 54598
6
用在listener就非常合适

:It will not. 99% of applications are too simple to take advantage of the
:async model. But the other 1% apps will.
c******f
发帖数: 243
7
netty4的thread model不错
之前很烂
Y**G
发帖数: 1089
8
目前react programming的确不是主流,而且还是以牺牲复杂性为代价的。不知道未来5
年会怎样。

【在 g*****g 的大作中提到】
: It will not. 99% of applications are too simple to take advantage of the
: async model. But the other 1% apps will.

g*****g
发帖数: 34805
9
最火的 1%的互联网公司,用户千万起,异步是很有意义的。可以提高性能,增强鲁棒
性。但其他应用对性能要求没那么高,传统的同步模式足够了,简单容易维护很重要。
未来几年也看不出商业模式会有改变。当然这不是说你不该学这个,互联网业再火十年
毫无问题。

来5

【在 Y**G 的大作中提到】
: 目前react programming的确不是主流,而且还是以牺牲复杂性为代价的。不知道未来5
: 年会怎样。

z****e
发帖数: 54598
10
infoq前一段有一个跟tim的访谈
可以看看,里面解释了很多东西,比如跟spring, jee的关系
node, akka etc.
http://www.infoq.com/articles/vertx-3-tim-fox
1 (共1页)
进入Programming版参与讨论
相关主题
j2ee是最好的技术,所有在美國找工作的华人都应该学这2个java concurrency + async 轮子, 哪个更好?
哪个Java框架用作micro service比较轻量级?懂akka的大牛说说
android developer招人咋还要3年j2ee工作经验? (转载)spring 5 变化很大啊
老魏,你的message queue的概念是十年前j2ee的概念关于Restful+Json
undertow是最新出现的牛web framework?vert.x v3发布了
有人用过netty么大家难道全是半路出家?
一个老鸟看这些语言之争Re: 大牛们说说Java backend最关键的知识和经验是什么? (转载)
看看大牛们为什么都远离.net哪位大侠比较一下java和python?
相关话题的讨论汇总
话题: netty话题: javaee话题: j2ee话题: async话题: 标准