有人声称,继OO之后,程序员下一项需要掌握的技术就是多线程技术。但是我预计,短时间不会有大量程序员掌握多线程编程,就像短时间学不会OO技术一样。
IT业界从来不缺聪明的人,他们已经设计了各自的解决方案。让不懂分布式并行编程的人享受到分布式并行的好处,就像让不懂OO的人享受到OO的好处一样。
“Beautiful Architecture”一书的第3章介绍了Project Darkstar,它为多玩家在线游戏和虚拟世界这样的系统设计了一种架构,使得游戏程序员不需要掌握分布式并行程序设计技术。
GAE不让你启动自己的线程,所有自己会启动线程的jar包都不能跑在GAE上。伸缩性和并发由底层基础设施来实现。
我们需要重新考虑一下应用的架构方式了。如何才能够跑在GAE这台巨大的虚拟机上?
1 条评论:
顶!
发表评论