タグ

2017年11月15日のブックマーク (3件)

  • 【Celery】Celery 要件と環境編 - たんたんめん日記

    ソーシャルゲームとバッチサーバー ソーシャルゲームには、バッチキューサーバーがかなり重要かと思います。 そのへん、みなさんどうやってるんでしょうね‥ あまり話に上がらないです。 ソーシャルゲームで求められる要件としては、こんな感じでしょうか。 時間指定で予約実行出来る。 レイドボスの終了処理や、イベントのランキング集計など、積み上げ型のキューバッチシステムではなく、時間指定で任意の処理を行う必要があります。 冗長性 バッチサーバーが死ぬと一大事です。レイドボスが終わらなかったりしかねません。サーバーを2重化するなど、冗長性の確保が必要です。 スケールアウト 負荷が増大してきた時、スケールアップでも良いんですが、サーバーを付け足せば負荷対策できるのがベストです。 積み上げ型のキューシステムはいくつかあるのですが、上記のような要件に答えてくれそうなシステムがなかなか見つかりませんでした。 (探

    【Celery】Celery 要件と環境編 - たんたんめん日記
  • MongoDB環境構成時のポイント - Qiita

    何は無くとも公式資料をよく読み込む事、特にOperationChecklist。v3.0以降の情報は書籍でも追いついていない所があります。今回のまとめはほぼ以下の抜粋と補足です。 シャーディングは経験がほぼ無いのでもっと知見を増やしていきたい、、、 https://docs.mongodb.com/manual/contents/ https://docs.mongodb.com/manual/administration/production-checklist-operations/ 用途 MongoDBのみを稼働させ、他用途に使わない。 アーキテクチャ 64bitOS必須 32bitOSだと使用可能なメモリ容量が実質1.5G程度しかない リトルエンディアンのマシンにする。 ビッグエンディアンのMAC、SPARK、PowerPC等のアーキテクチャは避ける。 CPU CPUバウンドの負荷

    MongoDB環境構成時のポイント - Qiita
  • ストリーム処理を支えるキューイングシステムの選び方

    This document discusses messaging queues and platforms. It begins with an introduction to messaging queues and their core components. It then provides a table comparing 8 popular open source messaging platforms: Apache Kafka, ActiveMQ, RabbitMQ, NATS, NSQ, Redis, ZeroMQ, and Nanomsg. The document discusses using Apache Kafka for streaming and integration with Google Pub/Sub, Dataflow, and BigQuery

    ストリーム処理を支えるキューイングシステムの選び方