タグ

Clusterに関するThailandMethodのブックマーク (4)

  • go-redisのRingの挙動を検証してみる - Carpe Diem

    概要 Redis Clusterが生まれるまではRedisの水平スケール手段としては前回紹介した Consistent Hashing (コンシステントハッシュ法) - Carpe Diem を用いた手法が使われていました。 これはRedis Ringと呼ばれる形でいくつかのライブラリでサポートされており、Goでもgo-redisでサポートされているので検証してみました。 環境 Redis v6.2.6 Go v1.7.2 go-redis v8.11.4 検証 構成 以下のような独立したRedisサーバ3台に対してConsistent Hashingで分散アクセスします。 docker-compose.yml 上記構成をdocker-composeで用意します。 version: "3" services: redis1: image: redis:6.2.6 ports: - "637

    go-redisのRingの挙動を検証してみる - Carpe Diem
  • Node.js cluster.jsによるgraceful restartについて | Trifort Tech blog

    こんにちは。 Trifortの山中です。 社内ではAndroid兼node.js周りの開発を行っています。 まず今回は弊社で運営しているスタートークというアプリで使っている、Node.jsのネットワーク構成等を書きたいと思います。 Star Talk 〜スタートーク〜 弊社で開発しているトークアプリです LINEと違ってニックネームだけで始められます。落としていない方はぜひダウンロードを。 機能面ではよくあるチャットアプリの基的機能は網羅しており、加えてタスク管理やチャットの全文検索、お気に入りや複数デバイス同時ログイン可能など多彩な独自機能を含んでいます。 しかし、なにより重要なのはアプリの安定性です。 リリース当初はサーバーサイドの担当だったのですが(Android開発者で入ったのに)、現在ではDAUの増加や新機能開発に伴いサーバーサイドの担当者が増え、私はAndroidをメインで

    Node.js cluster.jsによるgraceful restartについて | Trifort Tech blog
  • Cluster | Node.js v22.5.1 Documentation

    Source Code: lib/cluster.js Clusters of Node.js processes can be used to run multiple instances of Node.js that can distribute workloads among their application threads. When process isolation is not needed, use the worker_threads module instead, which allows running multiple application threads within a single Node.js instance. The cluster module allows easy creation of child processes that all s

  • かっぱのほげふが | RabbitMQ のクラスタ構成を体感する

    はじめに Sensu や Chef Server でも内部的に使われている RabbitMQ に関してフワッとした知識しかないので自分なりに手を動かして実感してみたい。特にクラスタ構成について興味があるので Ruby で簡単なスクリプトでキューの入出をしながら自分なりの知見を深めてみる。 また、幸い同僚に RabbitMQ に詳しいメンツが揃っているのであまり時間も無いが見聞きしたこともメモっていきたい。 参考 AMQP 0-9-1 Model Explained Clustering Guide Highly Available Queues Work Queues The rabbitmq.config File クラスタ構成と HA クラスタ構成と HA についてドキュメントを拾い読みしてみる。英訳等に誤りがあるのでご参考程度に。 RabbitMQ の簡単なイメージ 「百聞は一見に如

    かっぱのほげふが | RabbitMQ のクラスタ構成を体感する
  • 1