Appendices #Contents: #AcknowledgementsBooks referencedCopyrightDisclaimerEvolutionsEvolutions of a Monolith that lead to ShardsEvolutions of a Monolith that result in LayersEvolutions of a Monolith that make ServicesEvolutions of a Monolith that rely on PluginsEvolutions of Shards that share dataEvolutions of Shards that share logicEvolutions of Layers that make more layersEvolutions of Layers that help large projectsEvolutions of Layers to improve performanceEvolutions of Layers to gain flexibilityEvolutions of Services that add or remove servicesEvolutions of Services that add layersEvolutions of a PipelineEvolutions of a MiddlewareEvolutions of a Shared RepositoryEvolutions of a ProxyEvolutions of an OrchestratorEvolutions of a Combined ComponentFormat of a metapatternGlossaryHistory of changesIndex of patterns<< Choose your own architecture^ The pattern language of software architecture ^Acknowledgements >>