Udostępnij za pomocą


Projektowanie i opracowywanie aplikacji wielokontenerowych i Microservice-Based .NET

Wskazówka

Ta treść jest fragmentem eBooka "Architektura mikrousług .NET dla konteneryzowanych aplikacji .NET", dostępnego na .NET Docs lub jako bezpłatny plik PDF do pobrania i czytania w trybie offline.

Miniatura okładki eBooka „Architektura mikrousług platformy .NET dla konteneryzowanych aplikacji platformy .NET”.

Tworzenie konteneryzowanych aplikacji mikrousług oznacza, że tworzysz aplikacje wielokontenerowe. Jednak aplikacja wielokontenerowa może być również prostsza — na przykład aplikacja trójwarstwowa — i może nie zostać utworzona przy użyciu architektury mikrousług.

Wcześniej podaliśmy pytanie "Czy platforma Docker jest niezbędna podczas tworzenia architektury mikrousług?" Odpowiedź jest wyraźna nie. Docker jest narzędziem ułatwiającym i może zapewnić znaczne korzyści, ale kontenery i Docker nie są koniecznym wymogiem dla mikrousług. Na przykład można utworzyć aplikację opartą na mikrousługach z platformą Docker lub bez platformy Docker podczas korzystania z usługi Azure Service Fabric, która obsługuje mikrousługi działające jako proste procesy lub jako kontenery platformy Docker.

Jeśli jednak wiesz, jak projektować i opracowywać aplikację opartą na mikrousługach, która jest również oparta na kontenerach platformy Docker, będzie można zaprojektować i opracować inny, prostszy model aplikacji. Można na przykład zaprojektować aplikację trójwarstwową, która wymaga również podejścia wielokontenerowego. Ze względu na to, że architektury mikrousług są ważnym trendem w świecie kontenerów, ta sekcja koncentruje się na implementacji architektury mikrousług przy użyciu kontenerów platformy Docker.