grouper-users - Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper
Subject: Grouper Users - Open Discussion List
List archive
- From: Shilen Patel <>
- To: "Hyzer, Chris" <>, "Gettes, Michael" <>, "Crawford, Jeffrey" <>
- Cc: "" <>
- Subject: Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper
- Date: Fri, 13 Jul 2018 22:55:57 +0000
- Accept-language: en-US
- Authentication-results: oit.duke.edu; spf=none
- Ironport-phdr: 9a23:kwYUxxPMaPjBL8qd3Qol6mtUPXoX/o7sNwtQ0KIMzox0I/76rarrMEGX3/hxlliBBdydt6oazbKO+4nbGkU4qa6bt34DdJEeHzQksu4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1Ov71GonPhMiryuy+4ZLebxlJiTanfb9+MAi9oBnMuMURnYZsMLs6xAHTontPdeRWxGdoKkyWkh3h+Mq+/4Nt/jpJtf45+MFOTav1f6IjTbxFFzsmKHw65NfqtRbYUwSC4GYXX3gMnRpJBwjF6wz6Xov0vyDnuOdxxDWWMMvrRr0vRz+s87lkRwPpiCcfNj427mfXitBrjKlGpB6tvgFzz5LIbI2QMvd1Y6HTcs4ARWdZXshfSTFPAp+yYYUMAeoOP+hXr4jhqFQBthaxHxWgBOb1xzNUnHL736s32PkhHwHc2wwgGsoDvmnUrNX0MKcdT+a1x7TSwzrZc/NZxzP945XPfxA6ofGMXLZwftTXyUQ0CgzFk1aQppL/MzyLy+sNrnGW4ux9Xuysk24qsxx9rzixyss2hITFnJ8Zx1PA+Clj3oo4K9O1RFZmbdK5H5ZcrT+WOotqTs84Xm1kpSg3xqcYtZKnZCQKxoooyh3DZ/GCdoWF4xbuWemfITp9mH1oerGyiAi3/EWjyuDxVdW73VNWoSVZjNXBt3YA3AHJ5MedUPty5EKh1C6P1w/N7uFEJlg5la/BJJ4gxr48j5UTsEraEiPqmkj6lqiWdkQ4+uSy9uvnf7bmqYGGO4Bqlw7+L7wims25AesmLggDR3WX9OSi2LH580D1WqhGg/4yn6XDrpzXK8oWqra8AwBP04Yj7xi/Dy2h0NQdhXQHN1JFeBODj4f3PVHDO+33Deq8g1uyijtk2e3JPqD5DpXXMnfDiKvhfap660NExwoz19df549MCr4fOvL/Q1LxtMfGAR8jKAy52OLnCNRm1oMCQmKDHLWVMKLUsV+U+O0vOe+Ma5EJuDrjMfQq+ePhjWJq0WMaKOOJzIkacjTwNfR8Il7TKS7pidcQA2oQlgslR6r3kFCEV3hea2vkG+p2yTwnFI+9Sc/mR4utibGFlm/vEZBKem1dIk2CFTHle5jSH79GQzibPcFmiDBAHZqsRYE72ADk/Fv4wKBuMeTT4CEwtI6lydNx7qvemQxkphJuCMHI6GGMS2xy1lsBWzIylPRkoU15x1Gr3bV7jrpVGcEFtKABaRszKZOJl78yMNv1QA+UO47REAz8ENy7HTE8SM4wyNYSYkF7Xs+vlQ3HwzH3X+0SlqDNCIE3/+TR02WiQqQc0G7Iga8miVRuWc5TLSujj697+RLUAtvSk0SdmqCCebkf0WjA+HqO
- Spamdiagnosticmetadata: NSPM
- Spamdiagnosticoutput: 1:99
The temp change log to change log is also where membership changes are flattened. Only immediate membership changes are written to the temp change log. But this process will
write the effective changes into the actual change log. In addition to duplicates, this also makes it so that consumers don’t have to worry about checking if a user is a member of a group in multiple ways when there’s a membership delete. From what I’ve seen
in the past, this calculation is often the most expensive part about it. But perhaps improvements can be made there. You can also disable the flatten calculations if they aren’t desired. - Shilen From:
<> on behalf of "Hyzer, Chris" <> > Now all that said, the only item in all this that worries me is the tempchangelog to changelog processing. > It’s a necessary evil cuz this is where changes are labelled/categorized. It’s also the single threading aspect > of processing changes that worries me the most. Make sure these tables are on fast storage, properly indexed
> and so on - usual stuff. Beyond that - like I said - good stuff. It also attaches a sequential number to all the records. I feel like some change log consumers could also read from the change_log_temp. This would give multi-threaded faster provisioning during
high load periods under certain circumstances. Provisioners might get a duplicate message but would be able to figure out it’s a no-op… Or maybe they could only read from change_log_temp. We could explore this to see if it is feasible… From: [mailto:]
On Behalf Of Gettes, Michael Yes, it is the same - but, as an example, i have had messaging running about every 5 seconds. So it can be rather quick response. The whole loader process is actually quite elegant. The quartz mechanism scales
to many hosts - all those running the loader. TIER packaging has moved to calling it the daemon - better terminology (I personally don’t like the word but loader isn’t good either). Don’t get hung up on the loader and changeelog - just use it. It’s cool
stuff. Now all that said, the only item in all this that worries me is the tempchangelog to changelog processing. It’s a necessary evil cuz this is where changes are labelled/categorized. It’s also the single threading
aspect of processing changes that worries me the most. Make sure these tables are on fast storage, properly indexed and so on - usual stuff. Beyond that - like I said - good stuff. I hope this helps. /mrg
|
- [grouper-users] Hopefully quick question regarding rabbitmq and grouper, Crawford, Jeffrey, 07/12/2018
- Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper, Gettes, Michael, 07/12/2018
- Re: [grouper-users] seeking advise on grouper/AD implementation, Jay Lin, 07/12/2018
- RE: [grouper-users] Hopefully quick question regarding rabbitmq and grouper, Hyzer, Chris, 07/13/2018
- Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper, John Schrader, 07/13/2018
- Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper, Shilen Patel, 07/13/2018
- RE: [grouper-users] Hopefully quick question regarding rabbitmq and grouper, Black, Carey M., 07/13/2018
- Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper, Gettes, Michael, 07/13/2018
- Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper, Carl Waldbieser, 07/13/2018
- Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper, Gettes, Michael, 07/13/2018
- Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper, Carl Waldbieser, 07/13/2018
- Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper, Gettes, Michael, 07/13/2018
- Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper, Gettes, Michael, 07/12/2018
Archive powered by MHonArc 2.6.19.