Монолитом называется программное приложение, которое разворачивается как единое физическое развертывание. Многие монолитные приложения не имеют достаточной структуры и в конечном итоге превращаются в «Большие Кучи Грязи». В отличие от них, модульный монолит разделяет приложение на логические модули, которые в значительной степени независимы друг от друга. Это предоставляет многие преимущества более распределённых подходов, таких как микросервисы, но без накладных расходов на развертывание и управление распределённым приложением. В этом курсе мы продолжим развивать ваши знания о модульных монолитах, полученные в начальном курсе серии, и вы узнаете, как применять продвинутые паттерны модульных монолитов и добавлять новые функции к сайту электронной коммерции RiverBooks.