一.Actor模型介绍 在单核 CPU 发展已经达到一个瓶颈的今天,要增加硬件的速度更多的是增加 CPU 核的数目.而针对这种情况,要使我们的程序运行效率提高,那么也应该从并发方面入手.传统的多线程方法又极其容易出现 Bug 而难以维护,不过别担心,今天将要介绍另一种并发的模式能一定程度解决这些问题,那就是 Actor 模型. Actor 模型其实就是定义一组规则,这些规则规定了一组系统中各个模块如何交互及回应.在一个 Actor 系统中,Actor 是最小的单元模块,系统由多个 Actor 组…
https://en.wikipedia.org/wiki/ACID https://zh.wikipedia.org/wiki/ACID //ACID compliant , row-level locking , FOREIGN KEY 行锁 表锁 //a small footprint , Table-level locking limits the performance in read/write workloads, so it is often used in read-only…
Akka是什么 Akka就是为了改变编写高容错性和强可扩展性的并发程序而生的.通过使用Actor模型我们提升了抽象级别,为构建正确的可扩展并发应用提供了一个更好的平台.在容错性方面我们採取了"let it crash"(让它崩溃)模型,人们已经将这样的模型用在了电信行业,构建出"自愈合"的应用和永不停机的系统,取得了巨大成功.Actor还为透明的分布式系统以及真正的可扩展高容错应用的基础进行了抽象. Akka是JVM(JAVA虚拟机,下同)平台上构建高并发.分布式和…
随着Docker技术的不断成熟,越来越多的企业开始考虑使用Docker.Docker有很多的优势,本文主要讲述了Docker的五个最重要优势,即持续集成.版本控制.可移植性.隔离性和安全性. 对于Docker,应该不需要进行详细的介绍了.它是最火热的开源项目之一,通过在容器中增加一个抽象层(a layer of abstraction),就可以将应用程序部署到容器中.在看似稳定而成熟的场景下,使用Docker的好处越来越多.在这篇文章中,我不谈论Docker是什么或者Docker是怎么工作的,取…