Akka実践バイブル アクターモデルによる並行・分散システムの実現 電子書籍(Raymond Roestenburg Rob Bakker Rob Williams 前出 祐吾 根来 和輝 釘屋 二郎 TIS株式会社 TIS株式会社)|翔泳社の本
  1. ホーム >
  2. 電子書籍 >
  3. Akka実践バイブル アクターモデルによる並行・分散システムの実現

Akka実践バイブル アクターモデルによる並行・分散システムの実現




翻訳
翻訳
翻訳
監修
翻訳

形式:
電子書籍
発売日:
ISBN:
9784798155722
価格:
5,280(本体4,800円+税10%)
カテゴリ:
データベース
キーワード:
#データ・データベース,#ネットワーク・サーバ・セキュリティ,#システム運用,#開発環境
電子書籍

並行プログラミングからクラスタリング、
そしてリアクティブシステムへ!

昨今、ムーアの法則は終焉したとも言われ、かつてのコンピュータの性能向上に期待するアーキテクチャでは、増加を続けるトラフィックに対処することが難しくなりました。

並行プログラミングやクラスタ構成によるスケーリングへの理解が開発者・アーキテクトに求められています。

本書は並列・分散処理フレームワークAkkaの解説書『Akka in Action』の日本語版です。本書では、制御が難しい並行・分散システムをAkkaによって安全に構築する方法を学ぶことができます。

アクターモデルなどの基本概念やAkkaの基本的な機能といった全体像から、akka-httpとakka-streamを用いたストリーム処理に基づくハイパフォーマンスなRESTサービスを構築する方法、Akkaのクラスタリングを用いて障害からの回復力を持つスケーラブルなシステムを構築する方法などについて説明していきます。そのほか、システム間連携、Akkaのテストとパフォーマンスチューニングなど、より実践的な事柄についても詳しく説明します。

また、訳者による日本語版オリジナルの書き下ろしとして、Alpakkaを用いたエンドポイントの実装の解説(13.2節)、AkkaをJavaから使う方法(巻末付録)を追加しています。

【ポイント】
●Akkaの基本から応用までを、実践的な例をもとに学べる
●リアクティブシステムを構築するためのアーキテクチャや概念、手法を学べる
●非同期プログラミング・分散システムについて学べる

これからAkkaを使い始めたい開発者やAkkaの使い方・活用方法をきちんと学びたい開発者、非同期プログラミングに興味のある開発者、分散システムを設計するアーキテクトにおすすめの一冊です。

第1章 Akkaの紹介
第2章 最小のAkkaアプリケーション
第3章 アクターによるテスト駆動開発
第4章 耐障害性
第5章 Future
第6章 Akkaによるはじめての分散アプリケーション
第7章 設定とロギングとデプロイ
第8章 アクターの構造パターン
第9章 メッセージのルーティング
第10章 メッセージチャネル
第11章 有限状態マシンとエージェント
第12章 ストリーミング
第13章 システム統合
第14章 クラスタリング
第15章 アクターの永続化
第16章 パフォーマンスTips
第17章 Akkaのこれから
付録 AkkaをJavaから使う

会員特典はこちら

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2021年04月23日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 029
下から5、6行目
作成したトップレベルアクターにアドレスを返します。
作成したトップレベルのアクターのアドレスを返します。
2020.02.06
1刷 036
リスト2.2 JARを実行の2行目
RestApi bound to /0:0:0:0:0:0:0:0:5000)
RestApi bound to /0:0:0:0:0:0:0:0:5000
2021.04.23
1刷 183
リスト7.15 フォールバックを伴うリフトの例 2行目
Val subApplACfg = configuration.getConfig(“subApp1A”)
Val subApplACfg = configuration.getConfig(“subApplA”)

subApp1(数字のいち)を
subAppl(英語のエル)に修正します。
2021.04.23
1刷 234
リスト9.6 ルーティーを生成するGetLicenseCreator 上から1.2行目

(画像クリックで拡大)

(画像クリックで拡大)
2021.04.23
1刷 255
ロジックの列 上から2つ目の欄
RandomRouting Logic
RandomRoutingLogic
2021.04.23
1刷 271
コード、下から13~14行目
runOn(server) { system.actorOf(Props(new Actor { service
runOn(server) { system.actorOf(Props(new Actor {

serviceは不要
2020.02.06