The Service-Based Abstract Style
摘要
In Chapter 14 , we evolved a layered monolith into a modular monolith in response to changing architectural needs and a directive from the business to invest in long-term agility and evolvability. While many of the qualified and quantified requirements from that scenario have been satisfied by the Modular Monolith Abstract Style, elasticity, integration, and scalability are still falling below target. Additional tailoring, in the form of adding or changing constraints, will lead us further along the continuum toward an optimal fit. To achieve increased scale, we will decompose our monolith by changing the component granularity constraint and adding the Client/Server constraint (Chapter 13 ). To improve integration and interoperability, we will prescribe an API strategy.