タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

PythonとperformanceとGoに関するdarwiniaのブックマーク (2)

  • Uberがリアルタイムマーケットプラットフォームをスケールしている方法 | FAworksブログ

    Uberは、たった4年で38倍という目覚ましい成長を遂げたという。今回が恐らく初めてだと思うが、UberのチーフシステムアーキテクトであるMatt Ranney氏が、その面白くて詳細にわたる発表、「Scaling Uber’s Real-time Market Platform(Uberのリアルタイムマーケットプラットフォームをスケーリングする)」の中で、Uberのソフトウェアの仕組みについて詳しく説明している。 もしあなたが「急騰料金(サージ・プライシング)」に興味があるなら、それはこの発表の中に出てこない。知ることができるのは、Uberのディスパッチシステム、同社の地理空間インデックスの実装方法、システムのスケール方法、高可用性の実現方法、不具合の対処法についてだ。例えば、ドライバーの電話をリカバリ用の外部分散ストレージシステムとして使うという、データセンターの不具合に対処する驚きの方

    Uberがリアルタイムマーケットプラットフォームをスケールしている方法 | FAworksブログ
  • YouTube & Go言語: MySQLをパワーアップするVitess - ワザノバ | wazanova

    http://www.youtube.com/watch?v=qATTTSg6zXk 1 comment | 1 point | by WazanovaNews ■ comment by Jshiike | 約3時間前 YouTubeのシステムアーキテクトであるSugu SououmaraneのFOSDEM 2014での講演です。スライドはこちらからダウンロードできます。 1) Vitessとは Vitessは大規模な番環境でMySQL DBを効率的に利用するためのオープンソースプロジェクトです。概要はプロジェクトゴールのページ にまとまってます。 MySQLは機能が豊富だがスケールさせるときは苦労する。一方、NoSQLはスケーラビリティには問題がないが、アプリケーションが複雑になるとできることに限界があるのがネックになる。セカンダリインデックス、joinsなどがサポートされていない。

    darwinia
    darwinia 2014/03/16
    “Pythonとの比較: 小さなプログラムではPythonでさくっと書くのがよいが、1000行を超えるチーム単位の開発であればGo言語の表現力が活きる。”
  • 1