Architektura Laravel
Nowe aplikacje biznesowe i API. Jasno określone granice, usługi, dane i decyzje. Interwencja definiuje dowody, granice i sposób weryfikacji, czy zmiana może być kontynuowana w procesie produkcyjnym.
Projektujemy, utrzymujemy i ulepszamy produkty Laravel, stosując przejrzystą architekturę, testując je w oparciu o ryzyko i regularnie dostarczając produkty.
Nie wybieramy i nie utrzymujemy ram w oderwaniu od reszty: bierzemy pod uwagę zespół, domenę, operacje i horyzont produktowy.
W ramach Laravel dokonujemy przeglądu zarówno wykorzystania frameworka, jak i decyzji podejmowanych w jego obrębie: modelu domeny, dostępu do danych, integracji, front-endu, dostarczania i dostępnej wiedzy.
Nowe aplikacje biznesowe i API. Jasno określone granice, usługi, dane i decyzje. Interwencja definiuje dowody, granice i sposób weryfikacji, czy zmiana może być kontynuowana w procesie produkcyjnym.
Ewolucja produktów Laravel w środowisku produkcyjnym. Funkcjonalność dostarczana w cyklach podlegających przeglądowi. Interwencja definiuje dowody, granice i sposób weryfikacji, czy zmiana może być kontynuowana w środowisku produkcyjnym.
Uaktualnienia wersji i zależności. Wersje, pakiety i kompatybilność pod kontrolą. Interwencja definiuje dowody, granice i sposób weryfikacji, czy zmiany mogą być kontynuowane w środowisku produkcyjnym.
Wydajność, kolejki, integracje i dostarczanie. Testowanie, przegląd, obserwowalność oraz CI/CD. Interwencja definiuje dowody, granice i sposób weryfikacji, czy zmiana może być kontynuowana w środowisku produkcyjnym.
Jasne granice, usługi, dane i decyzje.
Funkcjonalność dostarczana w cyklach podlegających przeglądowi.
Wersje, pakiety i kompatybilność pod kontrolą.
Testowanie, przegląd, obserwacja oraz CI/CD.
Celem nie jest zastosowanie każdej możliwości w Laravel, ale zachowanie fundamentu, który zespół może zrozumieć, przetestować, udostępnić i udoskonalić.
Priorytetem są dla nas przepływy wspierające przychody, operacje i zobowiązania użytkowników. Dodajemy ochronę tam, gdzie awaria ma największy wpływ, i redukujemy sprzężenie między komponentami, które najczęściej ulegają zmianom. To połączenie umożliwia postęp bez konieczności wcześniejszego przepisywania kodu i akceptowania faktu, że każda dostawa wprowadza niepewność.
Aktualizacje są częścią standardowej konserwacji. Dokonujemy przeglądu obsługiwanych wersji, wycofań, pakietów, środowiska uruchomieniowego i infrastruktury na tyle często, aby uniknąć traumatycznych przeskoków. W przypadku konieczności migracji, dzielimy ją według możliwości, zachowujemy tymczasową kompatybilność i przygotowujemy obserwację oraz wycofanie zmian.
Tak. Przed podjęciem decyzji o pracach konserwacyjnych, modernizacyjnych lub ewolucyjnych dokonujemy przeglądu obecnego stanu fundamentów.
Tak. Definiujemy kontrakty, uwierzytelnianie, błędy, wersjonowanie i operacje na rzeczywistych konsumentach.
Opowiedz nam o kontekście, głównej przeszkodzie i oczekiwanym wyniku. Odpowiemy, udzielając odpowiedzi na pytania niezbędne do wstępnej oceny.