paź
25

Mikrousługi (Microservices) – faktyczna nowość, czy kolejny buzzword?

Źródło: Andrzej Sobczak
mikrouslugi

W chwili obecnej coraz większą popularność wśród projektantów architektury oprogramowania zaczyna zdobywać koncepcja “mikrousług”. Jest to alternatywne – w stosunku do monolitycznego – podejście do budowy aplikacji. Stosowane jest ono m.in. przez takie firmy jak Amazon, The Guardian, czy Netflix. Do tej pory nie wypracowano jednak jednej, obowiązującej definicji tego pojęcia. Martin Fowler zauważa, że mikrousługi są jednym ze stylów architektonicznych, zgodnie z którym powstające oprogramowanie składa się z zestawu mikro-usług, z których każda działa w ramach własnego procesu i komunikuje się z innymi mikro-usługami za pomocą lekkich protokołów komunikacyjnych – takich jak np. HTTP. Każda mikro-usługa koncentruje się na wsparciu […..]