The Clean Structure — Универсальная структура PHP-проекта на примере Laravel

К написанию этой статьи меня подтолкнуло изучение архитектурных подходов для Vue.js-проектов , а вдохновила - детально описанная методология Feature-Sliced Design . К сожалению, PHP-сообществу не хватает подобных развернутых рекомендаций, да и вообще, каких-то общепризнанных стандартных подходов в структуре проекта. Моя статья - это попытка обобщить изученную мною за много лет информацию и сформировать универсальную структуру проекта, основанную на принципах Clean Architecture и модульного монолита .

https://habr.com/ru/articles/905008/

#clean_architecture #modular_monolith #php #laravel #folder_structure

The Clean Structure — Универсальная структура PHP-проекта на примере Laravel

К написанию этой статьи меня подтолкнуло изучение архитектурных подходов для Vue.js-проектов , а вдохновила - детально описанная методология Feature-Sliced Design . К сожалению, PHP-сообществу не...

Хабр
Modular Monolith Architectural Style

The modular monolith is a mythical beast of software architecture. While it sounds simple enough – single deployed unit, separated in modules – it’s rarely seen in practice as it very quickly devolves into spaghetti code or a big ball of mud. In this video, Alex explains a few important considerations for modular monoliths:

Эволюция архитектурных паттернов в бэкенд-разработке: от MVC к микросервисам

В этой статье мы сделаем небольшой экскурс в эволюцию архитектурных подходов – от классического шаблона MVC, популярного на начальных стадиях разработки, до более современных решений, таких как SOA, DDD, Modular Monolith и микросервисы. Наша цель – показать, как переход от одной архитектуры к другой может решить проблемы поддержки, тестирования и масштабируемости. А также дать рекомендации по выбору оптимального решения в зависимости от требований проекта.

https://habr.com/ru/articles/904320/

#mvc #mvc_framework #микросервисы #микросервисная_архитектура #soa #ddd #modular_monolith

Эволюция архитектурных паттернов в бэкенд-разработке: от MVC к микросервисам

Архитектурный паттерн – фундамент разработки любого масштабного проекта. От его выбора зависит успешное развитие и поддержка бэкенд-систем. Традиционный шаблон MVC (Model-View-Controller) долгое время...

Хабр

Event Sourcing и Saga с помощью Marten и Wolverine на C# и немного модульного монолита

В этой статье: Мы откажемся от контроллеров, MediatR-а и MassTransit-а, всё выше перечисленное нам заменит Wolverine. Отольём в граните модульный монолит, имплементируем регистрацию событий, используя Marten. Пример всего этого безобразия находится тут. На фото: Marten (Куница) слева, Wolverine (Росомаха) справа. Хью Джекман просился на обложку, но не прошёл кастинг.

https://habr.com/ru/companies/alfa/articles/837376/

#Wolverine #Marten #модульный_монолит #eventsourcing #saga #modular_monolith

Event Sourcing и Saga с помощью Marten и Wolverine на C# и немного модульного монолита

В этой статье: Мы откажемся от контроллеров, MediatR‑а и MassTransit‑а, всё выше перечисленное нам заменит Wolverine. Отольём в граните модульный монолит, имплементируем регистрацию событий...

Хабр
QCon London: Meta Used Monolithic Architecture to Ship Threads in Only Five Months

Zahan Malkani talked during QCon London 2024 about Meta’s journey from identifying the opportunity in the market to shipping the Threads application only five months later. The company leveraged Insta

InfoQ

Практический пример декомпозиции монолитного PHP приложения

Декомпозиция монолита - не редкая проблема. Она возникала в большинстве компаний, где я работал. Происходит это потому, что на ранних стадиях развития любого стартапа накапливается так называемый decision debt - выбранная архитектура является оптимальной для быстрой разработки и экспериментирования, но не для зрелого продукта. Учитывая популярность проблемы, существует множество книг и статей о подходах к её решению, но мне показалось, что есть недостаток практических примеров . Поэтому, в этой статье я сосредоточусь на технических деталях, используя в качестве примера приложение, написанное на PHP и фреймворке Symfony.

https://habr.com/ru/articles/796223/

#php #symfony #архитектура_приложений #монолитное_приложение #modular_monolith #serviceoriented_architecture #eventdriven_architecture #рефакторинг

Практический пример декомпозиции монолитного PHP приложения

Введение Стоит отметить, что сам по себе монолит не является антипаттерном и может отлично работать (и часто работает) при определенных условиях, обычно - когда он выбран осознанно. Но чаще всего...

Хабр