From 48fd4163f58a44d1b2cad4b76f3babc43f8a2fbd Mon Sep 17 00:00:00 2001 From: Risto Lahtela Date: Tue, 22 Oct 2019 10:43:44 +0300 Subject: [PATCH] Updated Architectural Decision Records (markdown) --- Architectural-Decision-Records.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Architectural-Decision-Records.md b/Architectural-Decision-Records.md index 6d2f42a..f37ba16 100644 --- a/Architectural-Decision-Records.md +++ b/Architectural-Decision-Records.md @@ -545,7 +545,7 @@ Impact: Increased database reliability and reduced exceptions from unpatched dat
-📌 Removal of Proxy<->Server connection system +📌 Removal of proxy<->server connection system > **Problem:** Connection system causes large overhead on networks > **Solution:** Remove the connection system @@ -554,4 +554,19 @@ Impact: Increased database reliability and reduced exceptions from unpatched dat > > Impact: Easier istallation +
+ +
+📌 Restructuring packages according to data flow + +> **Problem:** Some classes are in packages that don't make sense +> **Solution:** Split packages based on data flow +> +> Here is a draft of the structure proposal +> https://github.com/plan-player-analytics/Plan/issues/1021#issuecomment-526286750 +> +> Impact: Other plugins using internal classes in Plan break, might delay some people from updating. Data classes can be split by domain and gathering and delivery objects can be separated. +> +> Reality: Some classes from the old structure are still used in packages of the "wrong" domain, such as `Session` and `TaskSystem` +
\ No newline at end of file