2016年4月22日のブックマーク (8件)

  • Sidekiq による非同期処理を Redis の分散ロックで排他制御した話 - peroli Developer's Blog

    MERY のサーバーサイドエンジニアの @saidie です。 MERY では画像アップロードや記事投稿による検索インデックス作成などなど、ユーザからのリクエスト起因で起こる時間のかかる処理の多くを非同期に行うことでレスポンスタイムの向上に努めています。また、重複した非同期処理が並行して走ることによる スループット の劣化を分散ロックを用いた 排他制御 で緩和する取り組みなども行っています。 MERY は Ruby on Rails を用いて開発されており、非同期処理には Ruby 製の フレームワーク である Sidekiq を採用しています。この記事では Sidekiq と Redis による分散ロックを使って、同一の非同期処理が(あまり)重複しないような MERY の非同期処理システムについてご紹介します。 Sidekiq Sidekiq はクライアントサー バモ デルのマルチスレッ

    Sidekiq による非同期処理を Redis の分散ロックで排他制御した話 - peroli Developer's Blog
    rrreeeyyy
    rrreeeyyy 2016/04/22
    "女の子のかわいいのために堅牢な分散システム基盤の設計・開発・運用をしたいエンジニア"
  • FNN

    【台風10号】「命守るために安全確保を」気象庁が“特別警報” 鹿児島では暴風・雨が絶え間なく…隣接する宮崎で“竜巻”発生 最大瞬間風速は70m…九州に接近する台風として「過去最強クラス」の台風10号。各地に被害をもたらしている。非常に強い台風10号が接近中の鹿児島県の海岸。荒れ狂う白波が、繰り返し波消しブロックに打ち付けていた。…

    FNN
    rrreeeyyy
    rrreeeyyy 2016/04/22
    Continuation-passing programming なんて高度なことするなあ
  • 6.7. Advanced Features — Tsung 1.7.0 documentation

    6.7.1. Dynamic substitutions¶ Dynamic substitution are mark-up placed in element of the scenario. For HTTP, this mark-up can be placed in basic authentication (www_authenticate tag: userid and passwd attributes), URL (to change GET parameter) and POST content. Those mark-up are of the form %%Module:Function%%. Substitutions are executed on a request-by-request basis, only if the request tag has th

    rrreeeyyy
    rrreeeyyy 2016/04/22
  • 分散プログラミングモデルおよびデザインパターンの考察 その5 - Software Transactional Memo

    これまでプログラミングモデルのプの字もなかったので申し訳程度にプログラミングモデルの話をする。 分散して特定のアプリを動かしたいだけなら、例えばbitcoinをマイニングするASICクラスタに対して特定のプログラミングモデルは必要とされない。そのように、行いたいタスク抜きにプログラミングモデルを語る事はできない。 HPC(ハイパフォーマンスコンピューティング)系のワークロードは古くからMPIがデファクトとなっている。 MPIでのプログラミング MPIというのは「Message Passing Interface」の略でSmalltalkなどの文脈で語るいわゆるメッセージパッシングとは哲学というかレイヤーが違う。こいつは 配列を引数に取る関数の形で1:1, 1:N, N:Nの通信の典型的なパターン(1:Nなら例えば `MPI_Broadcast` とか)をインタフェースとして定義しており、ユ

    rrreeeyyy
    rrreeeyyy 2016/04/22
  • 美大生じゃなくてもデザイナーになれる。 - わんこのぶろぐ

    これまで、Web業界でデザイナーとなることを目標に勉強をしてきたわんこ( @inuzuka_mami)ですが、 はれて来春から念願のデザイナーとして働けることとなりました!(^o^)/ だから「WEB業界でデザイナーを目指す大学生」という肩書きは今年度いっぱいで消えてしまいます!嬉しいことに! タイトルに掲げた「美大生じゃなくてもデザイナーになれる。」ということですが、 私自身美大出身ではありませんが、デザイナーへの第一歩を踏み出すことができたということ で、もし同じ様に美大生じゃなくて不安に思っている学生の方がいらっしゃるのであれば大丈夫だよ!ということを伝えたく、 この記事を書くことにしました。 SPONSORED LINK とは言っても、私がわかるのはWEB業界においての話です。 なので、ファッションデザイナーであったりプロダクトデザイナーであったり、他の業界においての話はわからない

    美大生じゃなくてもデザイナーになれる。 - わんこのぶろぐ
    rrreeeyyy
    rrreeeyyy 2016/04/22
  • HTTP リクエストに対する応答の値を、次の HTTP リクエストで使用する - Qiita

    Django の csrfmiddlewaretoken のように、HTTP リクエストに対する応答の値を、それ以降のリクエストで使用したい場合があります Tsung では dyn_variable 要素を使用して、受信した応答の値を取得して、それ以降のリクエストに設定することが可能です 設定例 下記では、Django の /admin/ に GET でアクセスしてヘッダの csrftoken の値を正規表現で取得して、name に指定した変数 csrfmiddlewaretoken に設定しています そして、その変数を POST の Body に %%_csrfmiddlewaretoken%% として指定してリクエストを送ります <?xml version="1.0"?> <!DOCTYPE tsung SYSTEM "/opt/erlang/R16B03-1/share/tsung/

    HTTP リクエストに対する応答の値を、次の HTTP リクエストで使用する - Qiita
    rrreeeyyy
    rrreeeyyy 2016/04/22
  • Infrastructure as Code 再考 - Gosuke Miyashita

    Infrastructure as Code という言葉が現れてから少なくとも8年ほど経過しており、この言葉もすっかり定着したように見えるが、Martin Fowler 氏が最近自身のブログで Infrastructure as Code について触れており 、また、氏の同僚である Kief Morris 氏が O'Reilly Media から Infrastructure as Code というを出す(現在 Early Relase 版や Free Chapters が入手できる)ようなので、このタイミングで改めて Infrastructure as Code について、その歴史を振り返るとともに、現在の状況について整理してみようと思い、このエントリを書くことにした。 内容的には、以前書いた インフラ系技術の流れ と若干重複してる部分もある。 そういえば日でも最近、サーバ/インフラ

    rrreeeyyy
    rrreeeyyy 2016/04/22
  • Wake Up, Girls!『食とマイブーム♪(み´μ`ゆ)』

    Wake Up, Girls!オフィシャルブログ Powered by Ameba TVアニメ「Wake Up, Girls!」でデビューした、 声優ユニット「Wake Up, Girls!」の公式ブログです。

    Wake Up, Girls!『食とマイブーム♪(み´μ`ゆ)』
    rrreeeyyy
    rrreeeyyy 2016/04/22
    みゅーちゃん