Czym jest monolit? Pierwsze skojarzenie to anty-pattern, aplikacja źle napisana, o trudnej do wyodrębnienia i niezrozumiałej strukturze kodu i katalogów, spaghetti architecture, ciężka do rozwijania, skalowania. Może to być związane m.in. ze zmianą wymagań biznesowych, pisaniem kodu na szybko, byle działał, czy też starym kodem zastanym, napisany niezgodnie z dobrymi zasadami programowania.
---
Ucz się PHP w super cenach (39.99 zł) na kursach Udemy:
👉 Programowanie w PHP od podstaw - teoria i praktyka: websamuraj.pl/...
👉 Laravel Framework - wielkie kompendium programisty PHP: websamuraj.pl/...
---
Monolit jednak nie zawsze jest zły, dobrze napisany może być rozwiązaniem np. dla startupu, gdzie przy ograniczonym budżecie łatwiej zbudować wersję beta aplikacji i potem ją rozwijać. Dlatego w tym odcinku podpowiadam, jak zbudować poprawną architekturę opartą na monolicie, na czym polega podejście monolit first (vs microservices first) Event Storming, czym jest modularny monolit oraz jak zrefaktoryzować kod monolitu.
#php #monolit #pehape
8 сен 2024