CNode

实现弹性扩展Web应用架构的并行编程方法

分享
Bbnuhero发布于12 年前最后回复12 年前1 回复4942 浏览0 收藏

Concurrent Programming for Scalable Web Architectures

这是作者写于2012年的一篇硕士毕业论文,但是内容仍然极具参考价值。

主要内容包括:

  • 什么是并发(concurrency)和弹性扩展(scalability)?
  • 什么是弹性扩展的Web架构?
  • 并发编程方法
    • Threads, Locks and Shared state
    • Software Transactional Memory
    • Actor-based Concurrency
    • Event-driven Concurrency
    • 其它方法
      • Futures, Promises, and Asynchronous Tasks
      • Coroutines, Fibers and Green Threads
      • Channels and Synchronous Message Passing
      • Dataflow Programming
  • 分布式存储(数据库)的并发处理

另外,《程序员》2014年9月刊有两篇文章:

  • Ruby并发框架纵横谈
  • JVM中的全异步框架Vert.x

不妨对照着看一看。

查看回复

回复 (1)

I
irooty#1·12 年前

这论文不错,要好好读读

参与回复
登录后即可参与回复。登录