- Tomaz Muraus
- Cloudkick
- Cloud Monitoring
- Service Registry
- Stuff

Service Registry is an API driven cloud service which allows you to keep track of your services and store configuration values in a centralized place and get notified when a value changes.


{
"values": [
{
"type": "service.join",
"payload": {
"id": "dfw1-db1",
"heartbeat_timeout": 3,
"tags": [
"mysql"
],
"metadata": {
"region": "dfw",
"port": "3306",
"ip": "127.0.0.1",
"version": "5.5.24-0ubuntu0.12.04.1 (Ubuntu)"
}
}
},
{
"type": "configuration_value.update",
"payload": {
"old_value": null,
"new_value": "10.0.0.5",
"configuration_value_id": "/production/cassandra/listen_ip"
}
}
]
}




{
"token": "25e4e1d0-c18e-11e2-98ba-7426829cefcf"
}
* Log structured append only files (and sstables), not a unique problem to Cassandra
** Depends on data model and compaction strategy, there are ways to work around it
* It's complex and depends on multiple factors (is the deleted column located in multiple sstable files, etc.)

CREATE COLUMNFAMILY heartbeat_markers ( KEY ascii PRIMARY KEY ) WITH comparator=uuid; ALTER COLUMNFAMILY heartbeat_markers WITH gc_grace_seconds=108000; ALTER COLUMNFAMILY heartbeat_markers WITH caching='keys_only';
