Projektowanie i opracowywanie aplikacji wielokontenerowych i Microservice-Based .NET
Porada
Ta zawartość jest fragmentem książki eBook, architektury mikrousług platformy .NET dla konteneryzowanych aplikacji platformy .NET, dostępnej na platformie .NET Docs lub jako bezpłatnego pliku PDF z możliwością pobrania, który można odczytać w trybie offline.
Tworzenie konteneryzowanych aplikacji mikrousług oznacza, że tworzysz aplikacje z wieloma kontenerami. Jednak aplikacja wielokontenerowa może być również prostsza — na przykład aplikacja trójwarstwowa — i może nie być kompilowana przy użyciu architektury mikrousług.
Wcześniej postawiliśmy pytanie "Czy platforma Docker jest niezbędna podczas tworzenia architektury mikrousług?" Odpowiedź jest jasna nie. Platforma Docker jest włączoną usługą i może zapewnić znaczne korzyści, ale kontenery i platforma Docker nie są trudnym wymaganiem dla mikrousług. Na przykład możesz utworzyć aplikację opartą na mikrousługach z platformą Docker lub bez niej 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 projektować i opracowywać inne, prostsze modele aplikacji. Można na przykład zaprojektować aplikację trójwarstwową, która wymaga również podejścia z wieloma kontenerami. 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.