Czy architektura MACH jest dla mnie?
Jeśli zadajesz sobie pytanie o ten akronim, to znaczy, że nie jesteś laikiem a relacja między nami powinna być nawiązania możliwie jak najszybciej.
MACH to akronim od angielskich słów:
- Microservices - mikrousługi to element paradygmatu architektury nowoczesnych aplikacji zbudowanych z niezależnych “puzzli”, które możemy samodzielnie rozwijać i używać w różnych projektach. To kosztowne podejście do budowania aplikacji jest istotnym elementem generującym oszczędności przy określonych projektach internetowych
- API - standard projektowania interakcji z budowaną aplikacją przez nieokreślonego programistę (standard projektowania i dokumentowanie możliwości integracji z budowaną aplikację bez konieczności ingerencji w jej logikę i strukturę danych
- Cloud - chmura :) tutaj założenie architektury aplikacji projektowanych w zamyśle do stosowania w chmurze
- Headless - nowoczesny standard projektowania serwisów internetowych, gdzie warstwa prezentacji danych (głowa - head) jest luźno powiązana z warstwą danych. Komunikacja pomiędzy warstwą treści a warstwą jej prezentacji odbywa się po API. Dzięki temu serwis jest lekki szybki, a do z jedną warstwą treści mogą się jednocześnie komunikować się różne warstwy prezentacji (smok z kilkoma głowami). W ten sposób jedna wersja treści może być prezentowana w różny sposób różnym grupom użytkowników