タグ

2008年9月23日のブックマーク (2件)

  • マルチスレッド・プログラミングの落とし穴、その2

    ずいぶん前に、「マルチスレッド・プログラミングの落とし穴、その1(かもしれない)」というエントリーを書いたが、今回はPhotoShareサーバーを運営していて、まさにこのあたりの深い考察が必要になって来たので、良い機会なので続編エントリー。 PhotoShareのバックエンドのようにCRUD(Create/Read/Update/Delete)のAPIをサポートするバックエンドを作る場合、Create/Update/Deleteのリクエストに対してはクライアントからのAPIコール時にすぐに(HTTP Requestに返事をする前に)データベースに変更を加え、Readの際にも(キャッシュを使う・使わないを別にして)データベースの最新の状況を反映するデータを返すように設計するのが普通である。 このアーキテクチャの問題は、ユーザーのアクティビティが増えた時に、データベースやI/Oがボトルネックと

    f-shin
    f-shin 2008/09/23
    データをメールで送る。キューを処理するサーバのメールアドレスをランダムで選べば負荷分散できそうな。//最終的にマスタDBに負荷が集中するのは免れないけど。
  • はてなキーワードが嫌いになった理由 - 将来が不安

    うまくいかない日に仕込むラペ 「あぁ、今日のわたしダメダメだ…」 そういう日は何かで取り返したくなる。長々と夜更かししてを読んだり、刺繍をしたり…日中の自分のミスを取り戻すが如く、意味のあることをしたくなるのです。 うまくいかなかった日のわたしの最近のリベンジ方法。美味しいラペを…

    はてなキーワードが嫌いになった理由 - 将来が不安
    f-shin
    f-shin 2008/09/23
    そこがあるからダイアリーが無償提供できるんだっつうの。(加えて、ユーザーの日記ページに広告が無い優れた設計。賢いよ。)