Sdílet prostřednictvím


Navrhování a vývoj vícekontenerových a Microservice-Based aplikací .NET

Návod

Tento obsah je výňatek z eBooku, architektury mikroslužeb .NET pro kontejnerizované aplikace .NET, které jsou k dispozici na .NET Docs nebo jako zdarma ke stažení PDF, které lze číst offline.

eBook o architektuře mikroslužeb .NET pro kontejnerizované aplikace .NET, miniatura na obálce.

Vývoj kontejnerizovaných aplikací mikroslužeb znamená, že vytváříte vícekontenerové aplikace. Aplikace s více kontejnery ale může být také jednodušší – například třívrstvá aplikace – a nemusí být sestavena pomocí architektury mikroslužeb.

Dříve jsme uvedli otázku "Je Docker nezbytný při vytváření architektury mikroslužeb?". Odpověď je jasná ne. Docker je nástroj, který může poskytovat významné výhody, ale kontejnery a Docker nejsou nutností pro mikroslužby. Jako příklad můžete vytvořit aplikaci založenou na mikroslužbách s Dockerem nebo bez použití Azure Service Fabric, která podporuje mikroslužby spuštěné jako jednoduché procesy nebo kontejnery Dockeru.

Pokud ale víte, jak navrhnout a vyvíjet aplikaci založenou na mikroslužbách, která je založená také na kontejnerech Dockeru, budete moct navrhnout a vyvíjet jakýkoli jiný, jednodušší aplikační model. Můžete například navrhnout třívrstvou aplikaci, která také vyžaduje přístup s více kontejnery. Z tohoto důvodu a vzhledem k tomu, že architektury mikroslužeb jsou důležitým trendem ve světě kontejnerů, zaměřuje se tato část na implementaci architektury mikroslužeb pomocí kontejnerů Dockeru.