Kestrelは大規模かつ高速に運用できるメッセージキューサーバーです。Twitterで使っています。 ソースはhttps://github.com/robey/kestrelよりチェックアウトできます。 ・特徴 Kestrelは特徴として – memcachedプロトコルをサポートしており、クライアントのプラットフォーム非依存 – Scalaで書かれており、高速なJVMの恩恵を受けることが出来る – 全部で2500行ほどとシンプル – 基本メモリベースで高速だがメッセージはファイルシステムにジャーナルが記録されており耐障害性が確保されている – キューから取り出したメッセージをクライアントがacknowledgeするまで捨てないことで処理漏れを防ぐことができる といったことが挙げられます。 ・Memcachedプロトコル Memcachedプロトコルの基本は非常に簡単で、setコマンドで
Top 10 Tips and Tricks to Become a Power Player in AFK Journey
サービスのプラットフォームをRuby on RailsからJavaへ移行することを明らかにしているTwitterが、Javaへの関与をさらに深めようとしています。 同社は10月4日付けのEngineeringブログにて「Twitter, Open Source and the JVM」というエントリをポストし、Java標準化プロセスに関わる団体「Java Community Process」(JCP)と、Javaのオープンソース実装である「OpenJDK」への参加を表明しました。 その同じ日にサンフランシスコで開催中だったJavaOneの基調講演でも、同社Runtime Systemsのディレクター Rob Benson氏がステージに登場しJCPとOpenJDKへの参加を表明しています。 性能や計測の面でOpenJDKに貢献 ブログの中で同社はJavaVMが同社のインフラにとって非常に重要
Tens of millions of links are tweeted on Twitter each day. Wrapping these shared links helps Twitter protect users from malicious content while offering useful insights on engagement. All links submitted within tweets and direct messages, regardless of length, will eventually be wrapped with t.co. Current state of t.co As of August 24, 2011 the t.co URL wrapper automatically wraps all links submit
米Twitterは10月10日(現地時間)、ツイートおよびダイレクトメッセージに含まれるURLをすべて独自の短縮URL「t.co」に変換すると発表した。これまではツイート内のURLが20文字を超える場合のみ、短縮されていた。 Twitterは2010年夏にt.coを開始した。ユーザーを危険なURLから保護し、かつ、情報を収集しやすくすることが専用短縮URLの目的としている。 同社は8月15日から、20文字を超えるURLの短縮を開始した。この時点で、サードパーティーのクライアントからのツイートのURLも、また、米bit.lyなどのサードパーティーの短縮URLサービスで短縮したURLも、20文字以上のものはt.coに変換されるようになった。今回のアップデートで、20文字以下のURLも短縮されるようになった。 Twitterが9月に発表したWebサイトオーナー向けの解析ツール「Twitter W
「Railsで行こう!」ブログで知られる酒井英禎氏が、Twitter 社の採用面接を受けた顛末をブログに記している (elm200 のノマドで行こう!の記事) 。 選考プロセスは電話面接が 2 回、その後シリコンバレーの Twitter 本社で 2 日間に分けての面接が行われたとのことだが、そのすべてが技術に関する問題を解くもので、一回 30 〜 40 分の面接を電話、対面合わせて合計 8 回行ったとのこと。興味深いのが、出された問題は 問題は、データ構造とアルゴリズムに関するものが大半だが、一見して理論的でも、かれら第一線のエンジニアたちが日頃格闘している現実の問題と関連していて、良問が多かったように感じる とのことで、一般的な日本企業とは大きく異なるものだったようだ。面接に対し 10 人の現場のエンジニア、計 5 時間以上を使うとなるとコストは高いが、良質の人材を獲得するにはこれくらい
Storm is a distributed real-time computation system that provides guaranteed message processing, horizontal scalability, and fault tolerance. It allows users to define data processing topologies and submit them to a Storm cluster for distributed execution. Spouts emit streams of tuples that are processed by bolts. Storm tracks processing to ensure reliability and replays failed tasks. It provides
1ヶ月ほどまえに、私はシリコンバレーを訪れたのだが、そのときサンフランシスコの本社で Twitter の採用面接を受けてきた。結果は残念、ということだったのだが、その経緯について書いてみようと思う。 なぜ Twitter 社の面接を受けたのか。7月の終わりころ、私はシリコンバレーで働くにはどうすべきなのか、ということについて頭を悩ませていた。考えながらぼうっと Twitter のタイムラインを眺めていたのだが、Twitter が日本人エンジニアを求人しているという情報が飛び込んできた。おお〜、と思って軽い気持ちで職務経歴書を Twitter に送ってみたのだ。 相当数の人たちが職務経歴書を送ったはずだし、私は書類選考で落とされると高をくくっていた。ところが、数日してTwitter の人事担当者からメールがあり、電話面接をやるからいつがいいか?という。まさかの展開に私はやや慌てた。電話面接を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く