Last month's issue of MSDN magazine has a very interesting article titled "Build Fault-Tolerant Composite Applications". The article sketches-out an architecture that allows plug-ins to be 'sand boxed' in such a way that if they fail or throw an un-handled exceptioin they can do so without causing the entire application to coming tumbling down along with it. See this SBC question for a more dramatic description of what I'm talking about. I think the design described in the article is reasonable and that SoapBox Core would greatly benefit from including such greatly improved fault tolerance features.
If I extend the exiting SBC code to support the design proposed in Krivyakov's article could I merge it, or at least create a branch from the current main for people who want the robustness? I am, of course, open to both design and implementation discussions on this topic and would ensure that the changes still pass all the existing unit tests and truly extend - without editing - the existing source code as much as possible.
asked 09 Feb '14, 19:54