Backends for Frontends pattern
Create a separate backend service for each frontend application or interface
Create a separate backend service for each frontend application or interface.
Materialized View Pattern
Speed up quering by having a 'materialized' copy of data
Materialized view is a database object that contains the results of a query. Data can be anything from local copy of remote data, complex joins of data, or data calculated with aggregate function.
Architecture Decision Record - ADR
Document 'Why', not What
How often have you wanted to update something you did not understand? Not just the logic behind it, but the reason why someone did something exactly that way? And how many hours/days(/weeks?) it took you to finally conclude that "that stupid piece of code" was actually pretty smart and that was you, who was wrong and has wasted a lot of time?