实现弹性扩展Web应用架构的并行编程方法
发布于 5个月前 作者 bnuhero 446 次浏览 来自 分享

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 回复

这论文不错,要好好读读

回到顶部