Treceți la conținut
Companie europeanăFondată în 2014Construit și administrat în EuropaPlăți securizate de Plățile cu cardul se procesează prin Stripe. Datele cardului dumneavoastră nu ajung niciodată pe serverele noastre.

Microservicii

Microservices is a software architecture pattern where an application is built as a collection of small, independent services that communicate over a network, each handling a specific business function.

Arhitectura microserviciilor împarte o aplicație mare în servicii mai mici, implementabile independent. În loc de o singură bază de cod monolitică ce gestionează totul (utilizatori, comenzi, plăți, notificări), fiecare serviciu gestionează un domeniu specific și comunică cu celelalte prin API-uri.

Un serviciu de utilizatori poate folosi PostgreSQL, în timp ce un serviciu de căutare folosește Elasticsearch. Serviciul de plăți poate fi actualizat fără a atinge serviciul de notificări.

În practică

  • Netflix rulează peste 700 de microservicii, permițând miilor de ingineri să facă mii de implementări pe zi fără a se coordona cu alte echipe
  • O platformă de e-commerce și-a separat serviciul de checkout de catalogul de produse, permițându-le să scaleze infrastructura de checkout independent în timpul vânzărilor flash
  • Un startup a început cu un monolit, apoi a extras trimiterea de emailuri într-un serviciu separat când aceasta a început să cauzeze probleme de performanță pentru aplicația principală
  • O aplicație bancară folosește microservicii separate pentru conturi, transferuri și detectarea fraudelor, fiecare cu propria bază de date și cerințe de securitate

Nu sunteți sigur cum se aplică în cazul dumneavoastră?

Un inginer senior parcurge site-ul dumneavoastră, prezența în căutări și felul în care ajung la dumneavoastră solicitările, apoi notează primele trei lucruri care merită reparate. Păstrați documentul în orice caz.