タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

akkastreamに関するkitokitokiのブックマーク (3)

  • Akka-Streamで非同期並列処理 - Qiita

    結構前からよく 「大規模データ処理業務経験者 優遇」 なんていう記事、広告などをちらほら見かける気がして、いろいろググってみたところ、衝撃的な記事を発見。 バッチを Akka Streams で再実装したら100倍速くなった話 #ScalaMatsuri プロジェクト仕様とライブラリとの相性とかもあるだろうから、何でもかんでもAkka-Stream使えば早くなる、という問題でもないでしょうが、そうは言っても、こういった効率改善事例を実現させられたら、エンジニア冥利につきるでしょう。 上記のリンクではAkka-Stream以外にも、DBにアクセスするためのSlick使ったり、単純にサーバの実メモリ上げることで、総合的に295倍の効率アップを実現しているようです。 Slickの勉強は次回に回すとして、今回はAkka-Streamの使い方と、CPUマルチコアを使った非同期処理を家サイト等眺めな

    Akka-Streamで非同期並列処理 - Qiita
    kitokitoki
    kitokitoki 2018/06/25
    あとで自分でも試す。入門記事。“Akka-Streamで非同期並列処理”
  • Akka Streams を使って簡単な集計を行う Stream を構築してみる - Qiita

    Akka Streams って? Akka Streams は Reactive Streams(ノンブロッキングでback pressureな非同期ストリーム処理の標準仕様)のAkka実装。 つまるところ、Back-pressure によってSubscriber側は受けきれない仕事を受けず、Subscriber側でどのくらい仕事を受けることができるかPublisher側に通知する方式をとることで、効率よく処理を行うことができるようにするものです。 また、Akka Streams を実装する時には構成の項で示すようなフローチャートを記載することが多く、コードの読み手にとっても、わかりやすく処理内容を伝えることができます。 Akka Streamsの基に関しては下記を参考にさせていただきました。 Akka Stream についての基礎概念 Akka Document 今回やってみること 今

    Akka Streams を使って簡単な集計を行う Stream を構築してみる - Qiita
    kitokitoki
    kitokitoki 2018/06/25
    “Akka Streams を使って簡単な集計を行う Stream を構築してみる”
  • Akka Streams についての基礎概念 - Qiita

    Akka Streams が2.4以降からexperimentalを外して、正式版をリリースしました。丁度会社で3日のHackerDaysを機に、Akka Streams を勉強しはじめました。 この記事では、AkkaStreamの公式ドキュメントを抜粋し、翻訳しながら、AkkaStreamの基礎概念を説明します。 Akka Streams ってなに 背景 今のInternet上、我々は膨大なデータを消費している。その大量のデータを人々はビッグデータと呼んでいるw。 もう昔みたいにデータを全部ダウンロードして処理、処理完了してアップロード的な処理は時間掛かりすぎ、そもそも一台のサーバに保存しきれないデータは処理できないので、Streamみたいな流れとしての処理が必要になっている。 Akkaが使うActorモデルもその一例、データを分割し、メッセージとしてActorに送る、Actorは只々流

    Akka Streams についての基礎概念 - Qiita
    kitokitoki
    kitokitoki 2018/06/25
    “Akka Streams についての基礎概念”
  • 1