- 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';