Page "Proposals/BEP-0003" was changed by olemis Diff URL: <https://issues.apache.org/bloodhound/wiki/Proposals/BEP-0003?action=diff&version=10> Revision 10 Comment: [BEP-003] Product envs diagram aligned to the right Changes: -------8<------8<------8<------8<------8<------8<------8<------8<-------- Index: Proposals/BEP-0003 ========================================================================= --- Proposals/BEP-0003 (version: 9) +++ Proposals/BEP-0003 (version: 10) @@ -30,13 +30,13 @@ == Proposal #proposal +[[Image(Product_envs_small.png, align=right)]] + In a few words the current proposal tries to reproduce a well-known [./MultienvParentDir multi-environment setup] inside a single enviroment. In this section you'll find the most important details necessary to implement multi-product support. In order to understand the reasons that make this is a valid and reliable specification, please see [#rationale Rationale] below. In order and know more about similar alternatives rejected along the way, please consult [#rejected Rejected ideas] below. === Product environments #product-envs The key design mechanism is known as ''product environments'' . Their main goal is to provide components (both in core and those defined by plugins) with a lightweight virtual representation of an isolated environment inside the ''global'' environment when dealing with requests addressed to a resource owned by a product. The following figure illustrates how they work. - -[[Image(Product_envs_small.png)]] If you notice similarities with the [attachment:wiki:Proposals/BEP-0003/MultienvParentDir:Multienv_small.png reference multi-environment setup] it is an intentional design decision. The main difference between them is that all product environments and global environment share the same database. That's the main constraint with respect to previous solutions. -------8<------8<------8<------8<------8<------8<------8<------8<--------
-- Page URL: <https://issues.apache.org/bloodhound/wiki/Proposals/BEP-0003> Apache Bloodhound <https://issues.apache.org/bloodhound/> The Apache Bloodhound (incubating) issue tracker This is an automated message. Someone added your email address to be notified of changes on 'Proposals/BEP-0003' page. If it was not you, please report to .
