Akka应用模式:分布式应用程序设计实践指南

Akka应用模式:分布式应用程序设计实践指南 PDF 超清中文版

  • 大小:86.7 MB
  • 类型:Akka
  • 格式:PDF
  • 出版:电子工业出版社
  • 作者:(美)Michael、Nash(迈克尔·
  • 更新:2020-05-06 09:18:08
vip 立即下载( 86.7 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 吕宏富 投稿)

本站精选了一篇Akka相关的资料,由电子工业出版社出版,作者是(美)Michael、Nash(迈克尔·,介绍了关于Akka、应用模式、分布式应用方面,格式为PDF,资源大小86.7 MB,目前在Akka类资源综合评分为:7.8分。

书籍介绍

对于想要学习Akka的Java 和 Scala 开发者们,有很多技术资源可供参考,但是如要想知道如何去应用这些技术就需要不同的思维方式了。为了帮助你正确地使用Akka,这本实用的实践指南提供了若干高级的设计模式,还包括了如何以及何时应用那些模式去解决在大型分布式系统中遇到的实际问题的一些案例。

目录

  • 前言 .......................................................................................... xvii
  • 第1 章 Actor 模型 ........................................................................1
  • 现实是最终一致的 .................................................................................................1
  • 解构Actor 模型 .....................................................................................................3
  • 所有的计算都在一个actor 中执行 .........................................................................4
  • actor 之间只能通过消息进行通信 .........................................................................5
  • actor 可以创建子actor ...........................................................................................6
  • actor 可以改变自己的状态或行为 .........................................................................8
  • 一切都是actor .......................................................................................................9
  • Actor 模型的使用 .................................................................................................10
  • 定义清晰的边界 ................................................................................................... 11
  • 何时适合使用Actor 模型 ....................................................................................13
  • 结论 .....................................................................................................................13
  • 第2 章 Akka 简介 .......................................................................15
  • Akka 是什么......................................................................................................... 15
  • Akka 是开源的 .............................................................................................. 15
  • Akka 正在蓬勃发展 .......................................................................................16
  • Akka 是为分布式设计的 ...............................................................................16
  • Akka 组件 ............................................................................................................17
  • Akka actor .....................................................................................................17
  • 子actor .......................................................................................................... 18
  • remoting :不同JVM 上的actor ....................................................................20
  • clustering :集群成员的自动化管理 ..............................................................20
  • Akka HTTP ...................................................................................................24
  • TestKit ........................................................................................................... 25
  • contrib ........................................................................................................... 25
  • Akka OSGi ................................................................................................... 25
  • Akka HTTP ...................................................................................................26
  • Akka Streams ................................................................................................26
  • Akka 实现的Actor 模型 ......................................................................................26
  • Actor 模型中的Akka actor ..................................................................................26
  • 消息传递 .......................................................................................................27
  • actor 系统 ...................................................................................................... 28
  • Akka Typed 项目 .................................................................................................. 28
  • 结论 ....................................................................................................................29
  • 第3 章 分布式领域驱动设计 ........................................................31
  • DDD 概述 ............................................................................................................31
  • DDD 的好处 .........................................................................................................32
  • DDD 组件 ............................................................................................................33
  • 域实体 ..................................................................................................................34
  • 域值对象 .............................................................................................................34
  • 聚合与聚合根 ..................................................................................................... 35
  • 仓储 .....................................................................................................................37
  • 工厂和对象创建 ................................................................................................... 38
  • 域服务 .................................................................................................................. 38
  • 有界上下文 ..........................................................................................................39
  • 结论 ....................................................................................................................41
  • 第4 章 优秀的Actor 设计 ...........................................................43
  • 大系统小做 ..........................................................................................................43
  • 封装actor 中的状态 ............................................................................................44
  • 使用字段封装状态 .......................................................................................44
  • 使用“状态”容器封装状态 ........................................................................47
  • 使用become 封装状态 ................................................................................. 48
  • 将futures 与actors 混合 ............................................................................... 50
  • Ask 模式和替代方案 ............................................................................................ 54
  • Ask 模式的问题 ........................................................................................... 55
  • 附带的复杂性 ................................................................................................ 57
  • Ask 的替代方案 ........................................................................................... 57
  • 命令与事件 .......................................................................................................... 59
  • 构造函数的依赖注入 ....................................................................................61
  • 使用路径查找actor ......................................................................................61
  • 结论 ....................................................................................................................62
  • 第5 章 数据流 ............................................................................63
  • 吞吐量与延迟 ......................................................................................................63
  • 流 .........................................................................................................................64
  • 路由器 ..................................................................................................................66
  • 邮箱 ..................................................................................................................... 68
  • 无界邮箱 ...................................................................................................... 68
  • 有界邮箱 .............................................................................................

以上就是本次关于书籍资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

Akka相关资源

  • 大规模分布式存储系统:原理解析与架构实战

    大规模分布式存储系统:原理解析与架构实战

    本书是分布式系统领域的经典著作,由*高级技术专家“阿里日照”(OceanBase核心开发人员)撰写,阳振坤、章文嵩、杨卫华、汪源、余锋(褚霸)、赖春波等来自阿里、新浪、网易和百度的资

    大小:86.6 MB系统电子书

  • 大型分布式网站架构设计与实践

    大型分布式网站架构设计与实践

    大小:90.6 MB网站设计电子书

  • 深入分布式缓存:从原理到实践

    深入分布式缓存:从原理到实践

    本书从大型互联网系统的应用角度探讨分布式缓存的书籍,包含了原理、框架、架构、案例等多方面的视角,帮助对读者对分布式缓存有一个体系化的认识

    大小:153.2 MB分布式缓存电子书

  • 分布式实时计算框架原理及实践案例

    分布式实时计算框架原理及实践案例

    大小:83.9 MB分布式电子书

  • Akka实战:快速构建高可用分布式应用

    Akka实战:快速构建高可用分布式应用

    本书一共分为10章,全面介绍了Akka的基础架构、Actor模型、常用组件、分布式&集群、微服务等。下面是各个章节的简介及阅读说明。

    大小:137.1 MBAkka电子书

  • 用Mesos框架构建分布式应用

    用Mesos框架构建分布式应用

    Apache Mesos是先进的集群管理器,既可以作为灵活的部署系统,也可以作为强大的执行平台。它不仅为分布式应用程序提供了良好的资源隔离,而且突破性地实现了资源的灵活共享,极大地提高

    大小:41.2 MBMesos电子书

  • 智能运维:从0搭建大规模分布式AIOps系统

    智能运维:从0搭建大规模分布式AIOps系统

    《智能运维:从0搭建大规模分布式AIOps系统》 将全面完整地介绍智能运维的技术体系,以及大企业的智能运维实践经验,让读者更加了解运维技术的现状和发展方向,在实践中能够有所借鉴。

    大小:171.3 MB智能运维

  • 云系统管理:大规模分布式系统设计与运营

    云系统管理:大规模分布式系统设计与运营

    本书分为两个部分-----设计和运营。 第一部分捕捉我们在大规模、复杂、基于云的分布式计算系统设计上的想法。在引言之后,我们从下向上逐层介绍设计的每个要素。我们从系统管理员(而

    大小:285 MB云系统

  • 分布式消息中间件实践

    分布式消息中间件实践

    大小:151.8 MB通信电子书

  • 自己动手写分布式搜索引擎

    自己动手写分布式搜索引擎

    猎兔检索技术工程师数十年技术性积累与升化,解读分布式搜索引擎的基础算法与原理。ElasticSearch分布式集群服务器社会经验的小结,领着用户迅速新手入门分布式搜索引擎开发设计。这书详

    大小:453 MB分布式搜索电子书

  • 数据访问技术ADO.NET2.0

    数据访问技术ADO.NET2.0 课后答案

    大小:540 KB数据访问课后答案

  • iview v3.x 官方文档手册

    iview,一套基于 Vue.js 的高质量UI 组件库,是由 TalkingData 开发的,面向中后台业务的一整套前端解决方案,包含了工程构建、主题定制、多语言等功能,极大提升了开发效率。 iView 主要适合大中型中后台产品,比如某产品的运营平台、数据监控平台、管理平台等,从工程配置、到样式布局,甚至后面规划的业务套件,是一整套的解决方案,所以它可能不太适合一些 to C 的产品,比如 QQ空间这类的。

    大小:5.2 MBiview手册

  • 《老年人学电脑从入门到精通》电子资源

    《老年人学电脑从入门到精通》电子资源

    编辑推荐 (1)针对老年人的阅读特点,从字体、字号、配图方式等方面,扫除老年人学习障碍。 (2)全程同步视频教学,名师手把手授课。 (3)全案例教学,紧贴生活应用,看得懂,学得会,用得上。 (4)光盘赠送扩展学习资料,包括相关内容的视频录像和电子书,一本书的价格,几本书的收获。 内容简介 《老年人学电脑从入门到精通》是指导老年人学习电脑操作的专用图书。全书从老年人学电脑的实际需求出发,结合老年人这一特殊群体的学习

    大小:633.66 MB电脑入门配套资源

  • 多媒体技术教程(第三版)

    多媒体技术教程(第三版) 课后答案

    《多媒体技术教程(第3版)》是2009年4月出版的图书,作者是胡晓峰、吴玲达、老松杨、司光亚。本书对多媒体技术的基本概念、技术与系统等进行全面的论述。 全书共分11章,主要内容包括多媒体基本概念、媒体处理方法与技术、多媒体软硬件平台、多媒体信息管理及处理、网络多媒体技术,以及多媒体分布应用等。本书既注重介绍多媒体技术的基础知识,也适当介绍一些基本理论和方法,难易适中。各章之后附有习题与思考题。 本书可作为计算机及

    大小:20.7 MB多媒体技术课后答案

  • Python面试宝典

    这是一份知识点全面与学习的手册,收录了作者亲身面试遇到的问题,也希望读者朋友能够多多提供优质的面试题。很多都可投机取巧,但技术却必须靠日积月累的努力来提高,希望此教程能帮到更多的莘莘学子,喜欢的朋友可下载! 目录 第1章 程序员自我定位 第2章 求职前的准备 第3章 成功简历设计 第4章 职业生涯发展规划 第5章 求职ldquo;淘宝quot;之旅 第6章 面试的3种方式 第7章 常见面试题 ......

    大小:44.7 MBPython面试

资源下载

相关声明:

Akka学习笔记

20小时33分钟前回答

SpringBoot与Quartz集成实现分布式定时任务集群的代码实例

Spring Boot与Quartz集成实现分布式定时任务集群 直接贴代码 POM project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" modelVersion4.0.0/modelVersion groupIdtest.daemon/groupId artifactIdclusterquartz/artifactId version0.0.1-SNAPSHOT/version packagingjar/packaging nameclusterquartz/name urlhttp://maven.apache.org/url parent groupIdorg……

17小时17分钟前回答

基于JS实现9种不同的面包屑和分布式多步骤导航效果

【常用面包屑】9种不同的面包屑和分布式多步骤导航 实例代码 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"html xmlns="http://www.w3.org/1999/xhtml" head meta http-equiv="Content-Type" content="text/html; charset=utf-8" / title9种不同的面包屑和分布式多步骤导航/title meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/ link rel="stylesheet" href="/api/jq/……

3小时14分钟前回答

SpringBoot+Dubbo+Seata分布式事务实战详解

前言 Seata 是 阿里巴巴开源的分布式事务中间件,以高效并且对业务0侵入的方式,解决微服务场景下面临的分布式事务问题。 事实上,官方在GitHub已经给出了多种环境下的Seata应用示例项目,地址:https://github.com/seata/seata-samples。 为什么笔者要重新写一遍呢,主要原因有两点: 官网代码示例中,依赖太多,分不清哪些有什么作用 Seata相关资料较少,笔者在搭建的过程中,遇到了……

3小时16分钟前回答

Java编程redisson实现分布式锁代码示例

最近由于工作很忙,很长时间没有更新博客了,今天为大家带来一篇有关Redisson实现分布式锁的文章,好了,不多说了,直接进入主题。 1. 可重入锁(Reentrant Lock) Redisson的分布式可重入锁RLock Java对象实现了java.util.concurrent.locks.Lock接口,同时还支持自动过期解锁。 public void testReentrantLock(RedissonClient redisson){ RLock lock = redisson.getLock("anyLock"); try{ // 1. 最常见的使用方法 //lock.lock(); /……

8小时10分钟前回答

SpringCloud分布式链路跟踪的方法

注:作者使用IDEA + Gradle 注:需要有一定的java SpringBoot and SSM+Springcloud基础 程序测试错误追责 我举个例子,我现在要做一个电商项目,项目里面有一个购买模块,那我这边可能要执行一个代码,比如减库存之类的东西,那我两个服务不就是要相互调用嘛,我自身是一个服务,我现在要调用减库存这个服务; 你调用它,你知道它一定能执行成功吗?肯定是不一定; 比如说,我现在……