keith-turner edited a comment on pull request #2096: URL: https://github.com/apache/accumulo/pull/2096#issuecomment-842406924
> I'm wondering if there are ways this could be made a bit more modular and the configuration a bit more explicit, so that the default compaction service isn't so monolithic, and users can very explicitly swap out the external executor implementation for another one. In the current design tablets and tservers are authorities, within a distributed system, on what external compactions are running and queued. There are RPCs to reserve, fail, and commit external compactions within the tserver AND there is an RPC to get summary information about external queues in the tserver. These RPCs are structured specifically for the way the rest of the distributed system (coordinator and compactors) works. Should these tserver RPCs be generalized? If so, how? -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
