タグ

ブックマーク / matsukaz.hatenablog.com (3)

  • RailsとAmazon Aurora利用時のフェイルオーバー問題を解決 - matsukaz's blog

    tl;dr RailsのコネクションプールとAmazon Auroraのフェイルオーバーの仕組みは相性が悪く、フェイルオーバー時に致命的な問題が発生する 解決方法の1つは、コネクションプールを使わないこと ただし、都度接続だと接続コストがかかる New Relicなどを使ってる場合は、自分の実装以外で使ってるコネクションまで都度接続になってしまう 別スレッドでDB操作を行っている場合、処理中であってもそのスレッドのコネクションまで切断されてしまう(Railsのコネクション破棄がプロセス単位のため) コネクションプールを活かしたままこの問題を解決できたので、その方法をご紹介します。ちなみにRails 4.2の話。 RailsAmazon Aurora利用時のフェイルオーバー問題とは 詳しくはこちら qiita.com 問題が発生する状況をまとめると以下の通りです。 Amazon Auror

    RailsとAmazon Aurora利用時のフェイルオーバー問題を解決 - matsukaz's blog
  • 「開発効率をUPする Git逆引き入門」を執筆しました - matsukaz's blog

    昨年は社内を始め、いろんなところでGitの勉強会をさせて頂きました。 以下の資料は、はてブ数も700を超えてホッテントリー入り。ありがとうございます!m(_ _)m いつやるの?Git入門 v1.1.0 from Masakazu Matsushita この資料のおかげで、slideshareで2013年にPVを集めたアカウントの上位1%に入ってたみたい!ヽ(=´▽`=)ノ Masakazu's year 2013 on SlideShare これがきっかけでGitを出版することになりまして、昨年秋ぐらいから仲間を募って書き始めて、ようやく発売となりました!長かった・・・。自分はChapter 1やその他のChapterの一部の執筆と、全ての図の作成や画面キャプチャなどをやりました。あとは共著だとみんなバラバラな粒度や書き方になりがちだったので、他のメンバーが書いてくれた内容のチェックと

    「開発効率をUPする Git逆引き入門」を執筆しました - matsukaz's blog
    slay-t
    slay-t 2014/04/03
  • MongoDBを半年運用してみた(のフォロー) - matsukaz's blog

    某社との合同勉強会のLTで発表したMongoDBを半年運用してみたが、えらいはてブされててびっくり。。。あのままだとMongoDBは絶対使わないって結論になっちゃいそうなので、自分をフォローする形でエントリを書きたいと思います。 資料はこちら。 Mongo DBを半年運用してみた View more presentations from Masakazu Matsushita コネクションエラー多発 これは、7月にmongosの場所がmongodからSocketサーバ/Webサーバ/管理サーバに移動した件と関係しています。 まず、Socketサーバ/Webサーバ/管理サーバともにJavaで実装されているので、MongoDBへの接続はJavaの公式ドライバーを利用しています。当初のドライバーの利用方法は、 // Shard1, Shard2, Shard3のPRIMARYと同居してるmong

    MongoDBを半年運用してみた(のフォロー) - matsukaz's blog
  • 1