看了,有用信息很多, 多谢转帖。
不过对 Python 的主要抱怨在 Twisted的复杂 和 Django的笨重。正好这2个我都不喜
欢,以后估计也不会用。写简单的单进程concurrency我就准备用 Python 自带的
generator/yield 了,写 web 很多人都开始用 Flask 代替 Django 了吧。不过单进程
要快,确实得上 Node.sj&V8.
摘抄些有用信息:
The zen of Node.js is its minimalist core, both in size and in features. You
can read the core lib Javascript in a day, and one more day for the C++.
Don't venture into v8 itself, that is a rabbit hole, but you can pretty
quickly understand how Node.js itself works.
Our experience was that we just needed to pick one good tool to contain
callback flows, and use it everywhere.
We use @Caolan's excellent Async library. Our code is not 5 level deep
nested callbacks.
Async library 这东西板上有用过的经验么?
这一段是在黑 Java & JVM:
Our conclusion was, that it came down to was a choice between the JVM
platform and Node.js. It is obvious that the JVM platform is one of the best
ways to build large distributed systems right now. Look at everything
Twitter, LinkedIn and others are doing. I personally have serious
reservations about investing on top of the JVM, and Oracles recent behavior
(here, here) isn't encouraging.
After much humming and hawing, we picked Node.js.