175 Scala 项目案例(Akka简介)

简介: 175 Scala 项目案例(Akka简介)

Akka基于Actor模型,提供了一个用于构建可扩展的(Scalable)弹性的(Resilient)快速响应的(Responsive) 应用程序的平台。

Actor模型:在计算机科学领域,Actor模型是一个并行计算(Concurrent Computation)模型,它把actor作为并行计算的基本元素来对待:为响应一个接收到的消息,一个actor能够自己做出一些决策,如创建更多的actor,或发送更多的消息,或者确定如何去响应接收到的下一个消息。

Actor是Akka中最核心的概念,它是一个封装了状态和行为的对象,Actor之间可以通过交换消息的方式进行通信,每个Actor都有自己的收件箱(Mailbox)。通过Actor能够简化锁及线程管理,可以非常容易地开发出正确地并发程序和并行系统,Actor具有如下特性:

1. 提供了一种高级抽象,能够简化在并发(Concurrency)/并行(Parallelism)应用场景下的编程开发

2. 提供了异步非阻塞的、高性能的事件驱动编程模型

3. 超级轻量级事件处理(每GB堆内存几百万Actor)

目录
相关文章
|
5月前
|
Scala
176 Scala 项目案例(项目实现)
176 Scala 项目案例(项目实现)
53 0
|
5月前
|
分布式计算 Hadoop Scala
174 Scala 项目案例(需求分析)
174 Scala 项目案例(需求分析)
16 0
|
分布式计算 Java Shell
安装SBT环境运行Scala项目
安装SBT环境运行Scala项目
491 0
安装SBT环境运行Scala项目
|
7月前
|
Scala
Idea中创建scala项目中Cannot resolve plugin org.scala-tools:maven-scala-plugin: unknown
Idea中创建scala项目中Cannot resolve plugin org.scala-tools:maven-scala-plugin: unknown
52 0
|
7月前
|
分布式计算 前端开发 Java
Scala高阶函数与akka 2
Scala高阶函数与akka
39 0
|
7月前
|
算法 Java 编译器
Scala高阶函数与akka 1
Scala高阶函数与akka
36 0
|
JSON Java 测试技术
在Scala项目中使用Spring Cloud
在Scala项目中使用Spring Cloud
在Scala项目中使用Spring Cloud
|
分布式计算 Java Hadoop
Scala简介与Scala的下载安装
Scala简介与Scala的下载安装
Scala简介与Scala的下载安装
|
分布式计算 小程序 IDE
IDEA 开发 Scala 项目|学习笔记
快速学习 IDEA 开发 Scala 项目。
202 0
IDEA 开发 Scala 项目|学习笔记
|
安全 JavaScript 前端开发
SCALA程序设计 第一章:scala简介
Scala是一门静态类型语音,是一门以Java虚拟机为目标运行环境并将面向对象和函数式编程语言的最佳特性结合在一起的编程语言。
159 0