Architektura.
Návrh a rozpad aplikací v praxi: monolit versus mikroslužby, bounded contexts a agregáty v DDD, anti-corruption layer proti cizímu ERP, Strangler Fig při migraci legacy kódu a ADR jako způsob, jak si rozhodnutí zapsat. Doplňují to rozbory velkých projektů, které na architektuře ztroskotaly.
Anti-corruption layer v praxi: Jak si nenechat rozbít doménu cizím ERP?
Integrace s cizím ERP nebo API třetích stran umí zničit čistý doménový model. Anti-corruption layer je způsob, jak se chránit. Ukázka v PHP.
Rewrite nebo refactor? 8 důležitých otázek, než se rozhodnete
Přepsat aplikaci od nuly vypadá jako řešení problémů. Obvykle je to chyba. Tohle je 8 otázek, které byste si měli před rozhodnutím položit.
Jak píšu ADR? Šablona s pěti sekcemi
ADR (Architecture Decision Record) je deník architektonických rozhodnutí. Za rok totiž bez něj nevíte, proč jste zvolili to a né tamto. Ukázka šablony z reálného projektu.
Monolit nebo mikroslužby v PHP? Rozhodovací framework pro PHP týmy
Mikroslužby nejsou výchozí volba. 5 kritérií, případová studie a ADR šablona, aby vás architektonické rozhodnutí za rok nezabilo.
Jak Webová Hlídka řeší monitorování?
Když jsem začínal s Webovou Hlídkou, měl jsem jeden PHP monolit, který dělal všechno. Přijal request, zkontroloval web, uložil výsledek, poslal notifikaci. Synchronně. Fungovalo to, dokud jsem monitoroval 5 webů.