(この記事は、「Elixir or Phoenix Advent Calendar 2017」の10日目です) 前日は@tuchiroさんのElixirでSI開発入門 #2 Ectoで楽観的ロック でした。 本掲載はElixirのGenStageに入門する#1の続きです。 前回は:producer, :producer_consumer, :consumer の三段階のステージで整数カウンターのストリーム処理を行いました。 バックプレッシャー (1背圧) さて、前回:producerのところで、handle_demandというコールバックが登場したのを覚えてらっしゃいますでしょうか? 生産者なのに需要がトリガーとなっています。 つまり、GenStageは需要トリガーを元にストリームイベントを処理するライブラリなのです。需要トリガーで供給を引っ張ることを、ストリーム界隈(?)ではバックプレッ
この記事は、「Elixir or Phoenix Advent Calendar 2017」の5日目です。 昨日は @tuchiro さんの「ElixirでSI開発入門 #1 Ectoで悲観的ロック」でした。 fukuoka.ex twinbeeことenぺだーしと申します。 福岡でfukuoka.exという活動をやっております。 先日こちらサイトでfukuoka.exのコアメンバーとして取材を受けました。福岡でのElixirのコミュニティー活動に興味がある方は是非ご覧ください。 FlowとGenStage ElixirにはFlowという並列ストリームを直観的に使えるライブラリがありますが、本格的に使おうとすると、GenStageの知識が必用になってきます。名前の通りStageがどういうものかも直観的に理解ができます。 Flowの簡潔さに比べて、GenStageのコードは一見わかりにくいので
Photography Phoenix GenStage & Flow GeoCoding Personal Cloud When I first heard about GenStage and Flow my thought was to use it in a photo processing project that I had on the backburner. With so many photos to manage, and not just digital pictures, but scans, original art as well as older digital photos with sketchy data attached. I’ve never been happy with the organizing tools available in the
When 2017/04/01 At Elixir Conf Japan 2017 LT Self Introduction ちきさん (Tomohiro Noguchi) Twitter/GitHub/Qiita: @ovrmrw I've started to learn Elixir 1 month ago. What I talk about Reading a JSON file and doing MapReduce. (JSONファイルを読み込んでMapReduceしたい。) Differences between Eager, Lazy and Flow(Concurrent). (Eager, Lazy, Flow(Concurrent)の違いについて。) Flow & GenStage is extremely fast. (Flowめちゃくちゃ速い。) === Git
はじめに の翻訳です。これまでみんな大好き pipeline 演算子は後味の悪いシンタックスシュガーに思えててあまり使ってなかったのですが、このGenStage(正確にはGenStage.Flow)は、後味の悪さを解消してくれそうです。 GenStageは、現在 https://github.com/elixir-lang/gen_stage にあります。 本当にElixir(というかBeam)の良さを引き出すためには必須となるフレームワークだと思い、勢いで翻訳しました。 layout: post title: Announcing GenStage author: José Valim category: Announcements excerpt: GenStage is a new Elixir behaviour for exchanging events with back-pr
A core feature of our Forza Football app is push notifications about live match events. With Apple moving their push notifications services to HTTP/2, we wanted to take advantage of the functionalities that their new API provides and at the same maximize performance and improve resource usage with the new platform. At the end of 2015, Apple announced an update to APNs (Apple Push Notification serv
With this post, I want to share with you the design process on one of our latest projects — a P2P marketplace that was intended to be used by one of largest online lenders and all kinds of investors for securitization of their portfolios. And almost insane stack change that turned out to be a great idea. Why? To attract new engineers and backers to Elixir community. I do not consider myself an ent
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く