Название: Enterprise Angular - DDD, Nx Monorepos and Micro Frontends Автор: Manfred Steyer Издательство: Leanpub Год: 2019 Язык: английский Формат: pdf (true), epub Размер: 10.1 MB
Learn how to subdivide a huge application into smaller and hence maintainable parts with Domain Driven Design, Nx Monorepos and Micro Frontends.
In the last years, I've helped numerous companies with implementing Angular based large scale enterprise applications. To handle the complexity of such applications, it's vital to decompose the whole system into smaller libraries.
However, if you end up with lots of libraries which are too much intermingled with each other, you don't win much. If everything depends on everything else, you cannot easily change or extend your system without introducing breaking changes.
Domain-driven Design, esp. it's discipline strategic design helps with this and it also can be the foundation for building micro frontends.
In this book, which bases upon several blog articles I've written about Angular, DDD, and Micro Frontends, I show how to use these ideas.
Monorepos allow huge enterprise applications to be subdivided into small and maintainable libraries. This is, however, only one side of the coin: First, we need to define criteria for slicing our application into individual parts. Also, we must establish rules for the communication between them. In this book, I present a methodology I’m using for subdividing big software systems into individual parts: It’s called Strategic Design and it’s part of the domain driven design (DDD) approach. Also, I show how to implement its ideas with an Nx-based monorepo.
What’s Domain Driven Design about? DDD describes an approach that bridges the gap between requirements for complex software systems on the one hand and a appropriate application design on the other. It can be subdivided into the disciplines Tactical Design and Strategic Design. The former proposes concrete concepts and patterns for an object-oriented design respective architecture. It has an opinionated view on using OOP. As an alternative, there are approaches like Functional Domain Modeling that transfer the ideas behind it into the world of functional programming.
Contents:
Introduction Strategic Domain Driven Design Implementing Strategic Design with Nx Monorepos Tactical Domain-Driven Design with Angular und Nx From Domains to Micro Frontends 6 Steps to your Angular-based Micro Frontend Shell Literature
Скачать Enterprise Angular - DDD, Nx Monorepos and Micro Frontends
Domain-Driven Design: The First 15 Years Название: Domain-Driven Design: The First 15 Years Автор: DDD Europe Издательство: Leanpub Год: 2020-02-15 Страниц: 295 Язык: английский Формат:...