From 19a50e952948d344a4236c1194a27229c6f80d0b Mon Sep 17 00:00:00 2001 From: Brian Hoffmann Date: Tue, 1 Jun 2021 11:04:52 +0200 Subject: [PATCH] Add page composing and promote micro frontends to adopt --- radar/2021-01-01/micro-frontends.md | 7 +++++++ radar/2021-01-01/page-composing.md | 13 +++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 radar/2021-01-01/micro-frontends.md create mode 100644 radar/2021-01-01/page-composing.md diff --git a/radar/2021-01-01/micro-frontends.md b/radar/2021-01-01/micro-frontends.md new file mode 100644 index 0000000..c6e3f6f --- /dev/null +++ b/radar/2021-01-01/micro-frontends.md @@ -0,0 +1,7 @@ +--- +title: "Micro Frontends" +ring: adopt +quadrant: methods-and-patterns +--- + +The Micro Frontends approach continues to prove to be a valuable pattern for large-scale systems developed by several teams. Therefore, we moved this pattern to "adopt". \ No newline at end of file diff --git a/radar/2021-01-01/page-composing.md b/radar/2021-01-01/page-composing.md new file mode 100644 index 0000000..4a3a614 --- /dev/null +++ b/radar/2021-01-01/page-composing.md @@ -0,0 +1,13 @@ +--- +title: "Page Composing" +ring: trial +quadrant: methods-and-patterns +--- + +Page composing is a way to aggregate multiple independent page fragments into one combined web page. As an implementation of [Micro Frontends](methods-and-patterns/micro-frontends.html), this approach supports to deploy and run services agnostic to the technologies used per team. + +The concept builds upon the fact that all involved services deliver valid HTML as their output. Our solution is a small application which takes care of gathering the page fragments from all services and composing each into a defined HTML template. A configuration layer further allows to control which fragment gets pulled from the serving instance. + +With such a page composing application in place, teams can autonomously develop, deploy and operate their service with the freedom of choosing technologies and release strategies. + +Martin Fowler et al. described this as [Server-side template composition](https://martinfowler.com/articles/micro-frontends.html#Server-sideTemplateComposition). \ No newline at end of file