Sdílet prostřednictvím


Návrh a vývoj vícekontenerových a Microservice-Based aplikací .NET

Tip

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é je možné číst offline.

.NET Microservices Architecture for Containerized .NET Applications eBook cover thumbnail.

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 povolený a může poskytovat významné výhody, ale kontejnery a Docker nejsou pevným požadavkem pro mikroslužby. Jako příklad můžete vytvořit aplikaci založenou na mikroslužbách s Dockerem nebo bez něho při 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 v rámci kontejnerového světa, tato část se zaměřuje na implementaci architektury mikroslužeb pomocí kontejnerů Dockeru.