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.
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.