タグ

2016年12月20日のブックマーク (9件)

  • プロダクションで2年間Redis Clusterを運用してみて - Qiita

    TL;DR Redis Clusterで運用は当に楽になった でも、Redis 4.0は不安 Redis Clusterで一番怖いのはDisk IO 特にフェイルオーバーなどのFull Resync時 Redisとは? 高速なインメモリ型のKVS シングルスレッド 豊富なデータ構造(次ページにて詳細) 豊富な操作(次々ページにて詳細) 豊富なデータ構造 key-value型 hash型(key-field-value) set型(集合演算ができる) sorted set型(スコア付きset) 任意の型(redis modules機能) 豊富な操作 インクリメントや和集合などなど lua scriptも実行できちゃう シングルスレッドだからatomicな処理になる Redisの問題点 writeがスケールしない 気軽に停止できない サーバー再起動やバージョンアップなど Redis Clus

    プロダクションで2年間Redis Clusterを運用してみて - Qiita
    bunnyhop
    bunnyhop 2016/12/20
    Raftってわけでもないのか
  • ユーザビリティが向上した新しい Cloud Client Libraries

    Google Cloud Platform (Google App Engine, Compute Engine, BigQuery や Container Engine など)の情報の日公式ブログ

    ユーザビリティが向上した新しい Cloud Client Libraries
    bunnyhop
    bunnyhop 2016/12/20
    google-cloud-xxx系はラッパーでGCPでの認証とかやり易いからGCP使うならこっちがいいよって公式に書いてた
  • h2o で tDiary を fcgi spawn する - HsbtDiary(2016-12-19)

    ■ h2o で tDiary を fcgi spawn する 先週くらいからぼちぼち進めていた h2o で遊んでみるのやつがひと段落して、これまで nginx + apache2 + mod_fcgid という構成で動かしていた tDiary を h2o のみで動かすことができるようになった。 動かすにあたっては mruby_handler でいくつか補う必要があって、以下の 2 つのコードを利用しました。 nginx の rewrite ルールっぽく h2o の mruby でリクエストの rewrite を行う | tech - 氾濫原 Using Basic Authentication - Configure - H2O - the optimized HTTP/2 server 今のところ h2o で何かやろうとした時に uzulla さんと cho45 さんのブログが最大の情報

    h2o で tDiary を fcgi spawn する - HsbtDiary(2016-12-19)
    bunnyhop
    bunnyhop 2016/12/20
  • 社内で『チームが機能するとはどういうことか』の読書会をやっています - hapicky’s snapshots

    これは feedforce Advent Calendar 2016 の19日目です。ひとつ前は mizukmb の わたしのGit/GitHubの使い方 でした。冒頭の写真、HKKBにカタカナのテプラが貼ってあるだけで「これは偽物なのかな?」と思わせる雰囲気が私は好きです。 さて私は、社内で書籍 チームが機能するとはどういうことか の読書会を社長や取締役から現場のエンジニアまで、様々な役職/職種の人で集まって開催していることについてお伝えしたいと思います。ちなみにの内容についてはほとんど触れませんのでご了承ください。 経緯など 読書会を開催する前の状況は以下のような感じでした。 個人としては持っているが内容はつまみいした程度 心理的安全性や「許可より謝罪」は理解している 新人エンジニアSlackで「すみません」とか前置きしようものなら、先輩が「謝らなくていいんだよ」とフォローして

    社内で『チームが機能するとはどういうことか』の読書会をやっています - hapicky’s snapshots
    bunnyhop
    bunnyhop 2016/12/20
  • 『サイバーエージェント用語だらけの桃太郎』

    渋谷ではたらく編集見習い改め番組作り見習いのブログ インターネットメディアで編集者をしていたと思ったら番組作り見習いになっていた 昔々、おじいさんとおばあさんが暗闇の中でジャンプしていました。 おじいさんが山へサービスダカイをしに、おばあさんは川へ崖越えをしに行くと、川上から大きな桃がTEI-SHI-SEI  TEI-SHI-SEIと流れてきました。 「こんなに突き上げている桃はみたことがない。755にアップして社長にリトークしてもらってから月初会でべよう」 一旦持ち帰った桃を割ってみると、中から大きな赤ん坊がでてきました。 「あした会議で社長プレゼンした結果、この子は桃太郎と名付けることが決議されました。」 すくすくとグロースしてJ1になった桃太郎はある日、NASCAでおじいさんとおばあさんとのMTGを設定し事前当てしました。 「とはいえ、僕をここまでグロースさせてくださりありがとうご

    『サイバーエージェント用語だらけの桃太郎』
    bunnyhop
    bunnyhop 2016/12/20
  • 高負荷サイトのボトルネックを見つけるには : DSAS開発者の部屋

    はじめに アクセスが急増すると、応答時間が著しく悪化するサイトはありませんか? 普段は200ミリ秒以内で安定してアクセスをさばいているのに、イベントやらキャンペーンやらを開始した瞬間から、普段の2倍や3倍のアクセスが殺到し、その結果、レスポンスタイムが3秒とか9秒とかかかるようになってしまうことってありますよね。 あるサイトの実状 つい先日まで、そんなサイトが私の目の前にもありました。自社で運営している某ソーシャル系のサイトなんですが、イベント開始時刻と同時にアクセス数が急増するのです。とはいえ、所詮は普段の2倍とか3倍程度の数なのだから、少なくとも1秒以内にレスポンスを返せるくらいの性能は維持したいものです。 しかし実際は困ったことに、応答に3秒以上もかかってしまう処理が大量に発生してしまう状況に陥ってしまっていました。これはきっと、どこかにボトルネックがあるに違いありません。 仮説を立

    高負荷サイトのボトルネックを見つけるには : DSAS開発者の部屋
    bunnyhop
    bunnyhop 2016/12/20
  • LinuxのARPとL2スイッチのお話 - masayoshiの日記

    この記事は、はてなエンジニアアドベントカレンダー2016の12月19日の記事です。 developer.hatenastaff.com 昨日はid:taketo957くんの 10ms以下のレスポンスタイムを支える継続的負荷テスト - taketo957の日記 でした! Webオペレーションエンジニアのid:masayoshiです。 2016年に入社後、基盤チームとして仮想化、ネットワーク周りを中心に見ています。 さて、この記事ではLinuxのARPの挙動とその挙動から起こった問題を紹介しようと思います。 長々と記事を読みたくない人向けに結論をまとめるとLinuxのARPはTCP通信で使われ続ける限りキャッシュが飛ばないという挙動になるので、複数のL2スイッチにまたがったセグメントや非対称ルーティングをしている場合は気をつけましょうという話が書かれています。 今回紹介する事例自体は別に新規性

    LinuxのARPとL2スイッチのお話 - masayoshiの日記
    bunnyhop
    bunnyhop 2016/12/20
  • kubectl diff command · Issue #6284 · kubernetes/kubernetes

  • golang の embedding について思ったこと - pospomeのプログラミング日記

    この記事は Go (その2) Advent Calendar 2016 の20日目の記事です。 どーもpospomeです。(´・ω・`) GAE/GO の環境でサーバサイドエンジニアとして働いています。 twitter では 実装パターン, DDD, golang, GCP についてつぶやくことが多いです。 同じような分野に興味があればフォローしてもらえればと思います。 https://twitter.com/pospome (´・ω・`) GAE/Go + DDD について書こうと思ったのですが、 ちょっと時間がなかったので、 embedding について書こうと思います。(´・ω・`) 何か間違っている点があればコメントください。 twitter でメンション飛ばしてもらってもいいです。 (´・ω・`) embedding とは? embedding とは以下のように struct の

    golang の embedding について思ったこと - pospomeのプログラミング日記
    bunnyhop
    bunnyhop 2016/12/20