{"action":"created","issue":{"url":"https://api.github.com/repos/zotonic/zotonic/issues/1547","repository_url":"https://api.github.com/repos/zotonic/zotonic","labels_url":"https://api.github.com/repos/zotonic/zotonic/issues/1547/labels{/name}","comments_url":"https://api.github.com/repos/zotonic/zotonic/issues/1547/comments","events_url":"https://api.github.com/repos/zotonic/zotonic/issues/1547/events","html_url":"https://github.com/zotonic/zotonic/issues/1547","id":192530460,"number":1547,"title":"Hot failover","user":{"login":"ddeboer","id":89267,"avatar_url":"https://avatars1.githubusercontent.com/u/89267?v=4","gravatar_id":"","url":"https://api.github.com/users/ddeboer","html_url":"https://github.com/ddeboer","followers_url":"https://api.github.com/users/ddeboer/followers","following_url":"https://api.github.com/users/ddeboer/following{/other_user}","gists_url":"https://api.github.com/users/ddeboer/gists{/gist_id}","starred_url":"https://api.github.com/users/ddeboer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ddeboer/subscriptions","organizations_url":"https://api.github.com/users/ddeboer/orgs","repos_url":"https://api.github.com/users/ddeboer/repos","events_url":"https://api.github.com/users/ddeboer/events{/privacy}","received_events_url":"https://api.github.com/users/ddeboer/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/zotonic/zotonic/milestones/5","html_url":"https://github.com/zotonic/zotonic/milestone/5","labels_url":"https://api.github.com/repos/zotonic/zotonic/milestones/5/labels","id":228049,"number":5,"title":"Roadmap","description":"Accepted features which will be implemented in a future release. \r\n","creator":{"login":"kaos","id":72965,"avatar_url":"https://avatars0.githubusercontent.com/u/72965?v=4","gravatar_id":"","url":"https://api.github.com/users/kaos","html_url":"https://github.com/kaos","followers_url":"https://api.github.com/users/kaos/followers","following_url":"https://api.github.com/users/kaos/following{/other_user}","gists_url":"https://api.github.com/users/kaos/gists{/gist_id}","starred_url":"https://api.github.com/users/kaos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaos/subscriptions","organizations_url":"https://api.github.com/users/kaos/orgs","repos_url":"https://api.github.com/users/kaos/repos","events_url":"https://api.github.com/users/kaos/events{/privacy}","received_events_url":"https://api.github.com/users/kaos/received_events","type":"User","site_admin":false},"open_issues":69,"closed_issues":22,"state":"open","created_at":"2012-12-11T21:29:31Z","updated_at":"2017-10-17T06:41:58Z","due_on":null,"closed_at":null},"comments":21,"created_at":"2016-11-30T10:36:25Z","updated_at":"2017-11-16T09:37:57Z","closed_at":null,"author_association":"OWNER","body":"At Driebit, we need hot failover to deliver on uptime guarantees to our customers. Hot failover will protect us particularly well against both hardware and low-level software failures. Moreover, hot failover is a feature that will consolidate users’ trust in Zotonic for high availability scenarios. This was discussed verbally (at some length) with @mworrell and @CyBeRoni.\r\n\r\nWe’re aware of the added complexity of clustered setups, so we’re looking for *failover, not clustered*. \r\n\r\n### Next steps\r\n\r\n* @CyBeRoni @mworrell Please provide here any additional details from our discussion that we must not forget about.\r\n* We asked @mworrell to produce a list of all aspects that need hot failover: user sessions and background processes came to mind first. Marc, please let us know here what you come up with."},"comment":{"url":"https://api.github.com/repos/zotonic/zotonic/issues/comments/344867704","html_url":"https://github.com/zotonic/zotonic/issues/1547#issuecomment-344867704","issue_url":"https://api.github.com/repos/zotonic/zotonic/issues/1547","id":344867704,"user":{"login":"mmzeeman","id":1024972,"avatar_url":"https://avatars0.githubusercontent.com/u/1024972?v=4","gravatar_id":"","url":"https://api.github.com/users/mmzeeman","html_url":"https://github.com/mmzeeman","followers_url":"https://api.github.com/users/mmzeeman/followers","following_url":"https://api.github.com/users/mmzeeman/following{/other_user}","gists_url":"https://api.github.com/users/mmzeeman/gists{/gist_id}","starred_url":"https://api.github.com/users/mmzeeman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mmzeeman/subscriptions","organizations_url":"https://api.github.com/users/mmzeeman/orgs","repos_url":"https://api.github.com/users/mmzeeman/repos","events_url":"https://api.github.com/users/mmzeeman/events{/privacy}","received_events_url":"https://api.github.com/users/mmzeeman/received_events","type":"User","site_admin":false},"created_at":"2017-11-16T09:37:57Z","updated_at":"2017-11-16T09:37:57Z","author_association":"OWNER","body":"Adding a full ACID slave will actually increase the loss-of-service change, as the master will need an online replica during transactions."}}
{"actor":{"display_login":"mmzeeman"}}