当前位置:首页 > 程序设计 >
《Akka应用模式:分布式应用程序设计实践指南》电子书封面

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

  • 发布时间:2020年05月06日 09:18:08
  • 作者:(美)Michael Nash(迈克尔·
  • 大小:86.7 MB
  • 类别:Akka电子书
  • 格式:PDF
  • 版本:超清中文版
  • 评分:7.5

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

      给大家带来的一篇关于Akka相关的电子书资源,介绍了关于Akka、应用模式、分布式应用方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小86.7 MB,(美)Michael Nash(迈克尔·编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.6。

      内容介绍

      对于想要学习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
      • 有界邮箱 .............................................................................................

      学习笔记

      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.springframework.boot/groupId artifactIdspring-boot-starter-parent/artifactId version1.4.1.RELEASE/version relativePath / /parent properties project.build.sourceEncodingUTF-8/project.build.sourceEncoding project.reporting.outputEncodingUTF-8/project.reporting.outputEncoding java.version1.8/java.vers……

      基于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/1/css/style.css" rel="external nofollow" / script src="/api/jq/1/js/modernizr.js"/script /head body div class="container" div class="demo" p1、基本面包屑/p nav ol class="cd-breadcrumb" lia href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ……

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

      前言 Seata 是 阿里巴巴开源的分布式事务中间件,以高效并且对业务0侵入的方式,解决微服务场景下面临的分布式事务问题。 事实上,官方在GitHub已经给出了多种环境下的Seata应用示例项目,地址:https://github.com/seata/seata-samples。 为什么笔者要重新写一遍呢,主要原因有两点: 官网代码示例中,依赖太多,分不清哪些有什么作用 Seata相关资料较少,笔者在搭建的过程中,遇到了一些坑,记录一下 一、环境准备 本文涉及软件环境如下: SpringBoot 2.1.6.RELEASE Dubbo 2.7.1 Mybatis 3.5.1 Seata 0.6.1 Zookeeper 3.4.10 1、业务场景 为了简化流程,我们只需要订单和库存两个服务。创建订单的时候,调用库存服务,扣减库存。……

      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(); // 2. 支持过期解锁功能,10秒钟以后自动解锁, 无需调用unlock方法手动解锁 //lock.lock(10, TimeUnit.SECONDS); // 3. 尝试加锁,最多等待3秒,上锁以后10秒自动解锁 boolean res = lock.tryLock(3, 10, TimeUnit.SECONDS); if(res){ //成功 // do your business } } catch……

      SpringCloud分布式链路跟踪的方法

      注:作者使用IDEA + Gradle 注:需要有一定的java SpringBoot and SSM+Springcloud基础 程序测试错误追责 我举个例子,我现在要做一个电商项目,项目里面有一个购买模块,那我这边可能要执行一个代码,比如减库存之类的东西,那我两个服务不就是要相互调用嘛,我自身是一个服务,我现在要调用减库存这个服务; 你调用它,你知道它一定能执行成功吗?肯定是不一定; 比如说,我现在要执行一个减库存的代码,我调用这个方法会进行库存的一个更改,这个库存减少成功还好,万一要是失败就会出现一个问题就是,做前端的来调用你,但是你出错了,这时你也不知道你这个减库存到底有没有执行成功,两个人……

      以上就是本次介绍的Akka电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:LoadRunner性能测试巧匠训练营

      下一篇:区块链原理、设计与应用

      展开 +

      收起 -

      下载地址:百度网盘下载
      Akka相关电子书
      大规模分布式存储系统:原理解析与架构实战
      大规模分布式存储系统:原理解析与架构实战 高质量版

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

      立即下载
      大型分布式网站架构设计与实践
      大型分布式网站架构设计与实践 全书影印版 立即下载
      深入分布式缓存:从原理到实践
      深入分布式缓存:从原理到实践 扫描超清版

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

      立即下载
      分布式实时计算框架原理及实践案例
      分布式实时计算框架原理及实践案例 原版影印版 立即下载
      Akka实战:快速构建高可用分布式应用
      Akka实战:快速构建高可用分布式应用 影印版

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

      立即下载
      用Mesos框架构建分布式应用
      用Mesos框架构建分布式应用 高清完整版

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

      立即下载
      智能运维:从0搭建大规模分布式AIOps系统
      智能运维:从0搭建大规模分布式AIOps系统 影印高清版

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

      立即下载
      云系统管理:大规模分布式系统设计与运营
      云系统管理:大规模分布式系统设计与运营 影印完整版

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

      立即下载
      分布式消息中间件实践
      分布式消息中间件实践 全书扫描版 立即下载
      自己动手写分布式搜索引擎
      自己动手写分布式搜索引擎 高质量版

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

      立即下载
      读者留言
      王鹏煊

      王鹏煊 提供上传

      资源
      24
      粉丝
      15
      喜欢
      129
      评论
      5

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com

      idea注册码