最近はphpよりもSparkやKafkaといったミドルウェアを使った開発や、設計ばかりやってます。
そんな中で良い書籍がありましたので、せっかくなのでいくつか紹介します。
ビッグデータ系
スケーラブルリアルタイムデータ分析入門
スケーラブルリアルタイムデータ分析入門 ―ラムダアーキテクチャによるビッグデータ処理
- 作者: Nathan Marz,James Warren,伊藤真浩,木下哲也
- 出版社/メーカー: オライリージャパン
- 発売日: 2016/08/24
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
ラムダアーキテクチャについて詳しく書かれているのはもちろんですが、
どういう様に分析処理を作っていくべきか、説明や実装例を使って解説されているので、
アーキテクチャのイメージがつきやすい書籍です。
分析処理や、Hadoopなどを扱う場合は持っておいて損はしないと思います。
書籍のリポジトリ
参考
ビッグデータ分析・活用のためのSQLレシピ
- 作者: 加嵜長門,田宮直人,丸山弘詩
- 出版社/メーカー: マイナビ出版
- 発売日: 2017/03/27
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
前述のスケーラブルリアルタイムデータ分析入門とセットで持っておくと良いかもしれません。
当然ながら載っているSQLそのまま利用することはできませんが、
各ミドルウェアによるQueryの違いや、後半の章などはビッグデータ系に携わるのであれば持っておいて良いと思います。
あと読みやすいです。
実際にリアルタイムなストリーミング処理ではSpark SQLとpipelineDBとかを使うことになると思いますので、
読んで実際に試してみてください。
参考
Spark SQL and DataFrames - Spark 2.2.0 Documentation
詳解 Apache Spark
- 作者: 下田倫大,師岡一成,今井雄太,石川有,田中裕一,小宮篤史,加嵜長門
- 出版社/メーカー: 技術評論社
- 発売日: 2016/04/29
- メディア: 大型本
- この商品を含むブログ (3件) を見る
SparkのDocumentを見ながらやっていましたが、やはり日本語の書籍が欲しくて購入。
前述の2冊を読んでいると、さらにグッとあーーなるほど、という繋がりが見えて楽しいです。
MLlibやGraphXも記述がありますので、全体像を掴むにはバッチリでした。
Sparkによる実践データ解析
Sparkによる実践データ解析 ―大規模データのための機械学習事例集
- 作者: Sandy Ryza,Uri Laserson,Sean Owen,Josh Wills,石川有,Sky株式会社玉川竜司
- 出版社/メーカー: オライリージャパン
- 発売日: 2016/01/23
- メディア: 大型本
- この商品を含むブログ (4件) を見る
Spark1.2ベースで多少古いですが、アルゴリズムや処理のポイントが記述されているので、
phperの自分にもとてもよくわかる書籍で、
Sparkを実践的に利用していく前に読んでおくと、アーキテクチャなどを考える際にヒントとなります。
分析処理系をやる場合は、ビッグデータ系の知識がなければ難しいので、
あげた書籍はかなりおすすめです
洋書
Spark in Action
詳解 Apache Sparkのさらに突っ込んだ内容で、H2Oを組み合わせたレコメンドの例や、
しかも初心者でも置いてけぼりにされない様に小難しくなりすぎない内容だったり、
ステップアップにはとても良いと思います。
- 作者: Petar Zecevic,Marko Bonaci
- 出版社/メーカー: Manning Pubns Co
- 発売日: 2016/11/26
- メディア: ペーパーバック
- この商品を含むブログを見る
Akka in Action
This very good Akka guidebook と言われるくらいの本
phperの自分がscalaを理解、Akkaを理解するために購入して現時点でも読みながら触っている最中です。
買ってよかった・・・
- 作者: Raymond Roestenburg,Rob Bakker,Rob Williams
- 出版社/メーカー: Manning Pubns Co
- 発売日: 2016/09/30
- メディア: ペーパーバック
- この商品を含むブログを見る
実践ドメイン駆動設計の著者が書いたAkkaの実践的な本も一緒に書いましたが、
こちらはまだ全然読めておらず、そしてもっとAkkaを理解せねば。。
Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka
- 作者: Vaughn Vernon
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2015/07/13
- メディア: Kindle版
- この商品を含むブログを見る
他にもまだ良い本何冊か書いまして、またの機会に