*点線はオリジナル画像のリクエスト/レスポンス
sequenceDiagram
autonumber
participant Client
participant Edge/Deliver
participant Edge/Fetch
participant Shield/Deliver
participant Shield/Fetch*点線はオリジナル画像のリクエスト/レスポンス
sequenceDiagram
autonumber
participant Client
participant Edge/Deliver
participant Edge/Fetch
participant Shield/Deliver
participant Shield/Fetch(2019/04 追記 こちらの情報は非常に古く、またRC版での結果となります。記録として残していますが参考になさらないでください)
CyberAgent エンジニア Advent Calendar 2014 2日目です。
昨日に引き続き、秋葉原ラボの柿島が担当します。仕事ではHadoopクラスタの運用を中心に、秋葉原ラボのインフラ/ミドルウェアまわりを担当しています。今年はHadoop、mesos、Aerospikeと分散型のシステムを触る機会が多い1年でした。
この記事のテーマはRedis Clusterです。Redis Clusterが使えるようになるRedis 3.0.0は10月にRC1がリリースされました。2015年のQ1にstableリリースを目指しているようです。
| SIGNING_ALGORITHM = 'EG1-HMAC-SHA256' | |
| def create_auth_header(method, scheme, host, path, headers, payload = nil, _timestamp = nil, _nonce = nil) | |
| timestamp = _timestamp.nil? ? Time.now.gmtime.strftime('%Y%m%dT%H:%M:%S%z') : _timestamp | |
| nonce = _nonce.nil? ? UUIDTools::UUID.random_create.to_s : _nonce | |
| signing_key = Base64.encode64(OpenSSL::HMAC::digest(OpenSSL::Digest::SHA256.new, @secret, timestamp)).strip | |
| authorization_header = SIGNING_ALGORITHM + ' ' | |
| authorization_header << "client_token=#{@client_token};" |
| #!/usr/bin/perl | |
| use strict; | |
| use warnings; | |
| use Data::Dumper; | |
| my $command = 'nodetool -h localhost tpstats'; | |
| my $prefix = "cassandra_task_"; | |
| my @graphs = qw(active pending completed); | |
| my %configs = ( |