{"action":"created","issue":{"url":"https://api.github.com/repos/Jasig/cas/issues/1059","labels_url":"https://api.github.com/repos/Jasig/cas/issues/1059/labels{/name}","comments_url":"https://api.github.com/repos/Jasig/cas/issues/1059/comments","events_url":"https://api.github.com/repos/Jasig/cas/issues/1059/events","html_url":"https://github.com/Jasig/cas/issues/1059","id":97836455,"number":1059,"title":"Add support for CouchBase Integration","user":{"login":"mmoayyed","id":1205228,"avatar_url":"https://avatars.githubusercontent.com/u/1205228?v=3","gravatar_id":"","url":"https://api.github.com/users/mmoayyed","html_url":"https://github.com/mmoayyed","followers_url":"https://api.github.com/users/mmoayyed/followers","following_url":"https://api.github.com/users/mmoayyed/following{/other_user}","gists_url":"https://api.github.com/users/mmoayyed/gists{/gist_id}","starred_url":"https://api.github.com/users/mmoayyed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mmoayyed/subscriptions","organizations_url":"https://api.github.com/users/mmoayyed/orgs","repos_url":"https://api.github.com/users/mmoayyed/repos","events_url":"https://api.github.com/users/mmoayyed/events{/privacy}","received_events_url":"https://api.github.com/users/mmoayyed/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Jasig/cas/labels/Major","name":"Major","color":"eb6420"},{"url":"https://api.github.com/repos/Jasig/cas/labels/New%20Feature","name":"New Feature","color":"207de5"},{"url":"https://api.github.com/repos/Jasig/cas/labels/Services","name":"Services","color":"5319e7"},{"url":"https://api.github.com/repos/Jasig/cas/labels/Ticket","name":"Ticket","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/Jasig/cas/milestones/3","html_url":"https://github.com/Jasig/cas/milestones/Future","labels_url":"https://api.github.com/repos/Jasig/cas/milestones/3/labels","id":721280,"number":3,"title":"Future","description":"This milestone is reserved for all issues, improvements and tasks that are simply in the planning/proposed stage, and have not been assigned to a concrete milestone release.","creator":{"login":"mmoayyed","id":1205228,"avatar_url":"https://avatars.githubusercontent.com/u/1205228?v=3","gravatar_id":"","url":"https://api.github.com/users/mmoayyed","html_url":"https://github.com/mmoayyed","followers_url":"https://api.github.com/users/mmoayyed/followers","following_url":"https://api.github.com/users/mmoayyed/following{/other_user}","gists_url":"https://api.github.com/users/mmoayyed/gists{/gist_id}","starred_url":"https://api.github.com/users/mmoayyed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mmoayyed/subscriptions","organizations_url":"https://api.github.com/users/mmoayyed/orgs","repos_url":"https://api.github.com/users/mmoayyed/repos","events_url":"https://api.github.com/users/mmoayyed/events{/privacy}","received_events_url":"https://api.github.com/users/mmoayyed/received_events","type":"User","site_admin":false},"open_issues":32,"closed_issues":57,"state":"open","created_at":"2014-07-15T06:16:11Z","updated_at":"2015-11-28T22:19:09Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-07-29T01:37:00Z","updated_at":"2015-12-10T22:30:27Z","closed_at":null,"body":"https://github.com/KTHse/cas-server-integration-couchbase\r\n\r\n@fjollberg, is KTH still using this module? Are you in production? Why did you decide to use Couchbase? and how easy has it been for you to configure it and withstand the load? "},"comment":{"url":"https://api.github.com/repos/Jasig/cas/issues/comments/163769860","html_url":"https://github.com/Jasig/cas/issues/1059#issuecomment-163769860","issue_url":"https://api.github.com/repos/Jasig/cas/issues/1059","id":163769860,"user":{"login":"fjollberg","id":765303,"avatar_url":"https://avatars.githubusercontent.com/u/765303?v=3","gravatar_id":"","url":"https://api.github.com/users/fjollberg","html_url":"https://github.com/fjollberg","followers_url":"https://api.github.com/users/fjollberg/followers","following_url":"https://api.github.com/users/fjollberg/following{/other_user}","gists_url":"https://api.github.com/users/fjollberg/gists{/gist_id}","starred_url":"https://api.github.com/users/fjollberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fjollberg/subscriptions","organizations_url":"https://api.github.com/users/fjollberg/orgs","repos_url":"https://api.github.com/users/fjollberg/repos","events_url":"https://api.github.com/users/fjollberg/events{/privacy}","received_events_url":"https://api.github.com/users/fjollberg/received_events","type":"User","site_admin":false},"created_at":"2015-12-10T22:30:27Z","updated_at":"2015-12-10T22:30:27Z","body":"The one thing that is less than optimal is the CAS behaviour to read the entire contents of the service registry into memory every other minute or so, rather than just look up the service in the registry on request. But that is not something that you can change with a module such as this one and I wanted the module itself it to be an as good CAS citizen as possible.\r\n\r\nIt works, but changes to the registry in the management interface are not immediately visible, and sometimes you end up in a state where the management UI and the registry is not quite in sync and have to wait for the server to reload the registry.\r\n\r\nYou may want to make some amendment to the service registry to make it possible to disable the caching behaviour of the registry when you are using appropriate backends."}}