Architektury referencyjne funkcji bezserwerowych
Architektura referencyjna to szablon wymaganych składników i wymagania techniczne do ich zaimplementowania. Architektura referencyjna nie jest oparta na niestandardowym rozwiązaniu klienta, ale jest scenariuszem wysokiego poziomu opartym na rozbudowanym środowisku. Przed zaprojektowaniem rozwiązania bezserwerowego użyj architektury referencyjnej, aby zwizualizować idealną architekturę techniczną, a następnie połączyć ją i zintegrować ze środowiskiem.
Typowe wzorce architektury bezserwerowej
Typowe wzorce architektury bezserwerowej obejmują:
- Bezserwerowe interfejsy API, zaplecza mobilne i internetowe.
- Przetwarzanie zdarzeń i strumieni, przetwarzanie danych Internetu rzeczy (IoT), przetwarzanie danych big data i potoki uczenia maszynowego.
- Integracja i magistrala usług dla przedsiębiorstw w celu połączenia systemów biznesowych, publikowania i subskrybowania (Pub/Sub) z wydarzeniami biznesowymi.
- Automatyzacja i transformacja cyfrowa oraz automatyzacja procesów.
- Oprogramowanie pośredniczące, oprogramowanie jako usługa (SaaS), takie jak Dynamics i projekty danych big data.
Aplikacja internetowa zaplecza scenariusza sprzedaży detalicznej: pobiera zamówienia online z kolejki, przetwarza je i przechowuje dane wynikowe w bazie danych.
Aplikacja mobilna backends scenariusz usług finansowych: Współpracownicy używają bankowości mobilnej do zwrotu nawzajem na lunch. KtoTo niezależnie od płatności za żądania lunchu za pośrednictwem aplikacji mobilnej, która wyzwala powiadomienie na telefonach współpracowników.
Zaplecza połączone z IoT w scenariuszu produkcji: firma produkcyjna używa IoT do monitorowania swoich maszyn. Usługa Functions wykrywa nietypowe dane i wyzwala komunikat do działu usług, gdy jest wymagana naprawa.
Przetwarzanie bota konwersacyjnego w scenariuszu hotelarskim: Klienci proszą o dostępne zakwaterowanie wakacyjne na swoich telefonach. Bezserwerowy bot rozszyfrowuje żądania i zwraca opcje urlopu.
Przetwarzanie plików w czasie rzeczywistym dla scenariusza opieki zdrowotnej: rozwiązanie bezpiecznie przekazuje rekordy pacjentów jako pliki PDF. Następnie rozwiązanie rozkłada dane, przetwarzając je przy użyciu wykrywania OCR i dodaje dane do bazy danych w celu ułatwienia zapytań.
Przetwarzanie strumienia w czasie rzeczywistym dla scenariusza niezależnego dostawcy oprogramowania (ISV): Ogromna aplikacja w chmurze zbiera ogromne ilości danych telemetrycznych. Aplikacja przetwarza te dane niemal w czasie rzeczywistym i przechowuje je w bazie danych do użycia na pulpicie nawigacyjnym analizy.
Zaplanowana automatyzacja zadań dla scenariusza usług finansowych: aplikacja analizuje bazę danych klienta pod kątem zduplikowanych wpisów co 15 minut, aby uniknąć wysyłania wielu komunikatów do tych samych klientów.
Rozszerzanie aplikacji SaaS w scenariuszu profesjonalnych usług: rozwiązanie SaaS zapewnia rozszerzalność za pośrednictwem elementów webhook, które usługa Azure Functions może zaimplementować w celu zautomatyzowania niektórych przepływów pracy.
Polecane architektury referencyjne bezserwerowe
Poniższe polecane architektury referencyjne bezserwerowe przechodzą przez konkretne scenariusze. Zapoznaj się z połączonymi artykułami, aby uzyskać szczegółowe informacje na temat diagramów architektury.
Mikrousługi bezserwerowe
Architektura referencyjna mikrousług bezserwerowych przeprowadzi Cię przez projektowanie, opracowywanie i dostarczanie aplikacji Rideshare firmy Relecloud, fikcyjnej firmy. Uzyskasz praktyczne instrukcje dotyczące konfigurowania i wdrażania wszystkich składników architektury wraz z przydatnymi informacjami na temat każdego składnika.
Bezserwerowa aplikacja internetowa i przetwarzanie zdarzeń za pomocą usługi Azure Functions
W ramach tego dwuczęściowego rozwiązania opisano hipotetyczny system dostaw przy użyciu dronów. Drony podczas lotu wysyłają stan do chmury, gdzie te komunikaty są przechowywane do użycia w przyszłości. Aplikacja internetowa umożliwia użytkownikom pobieranie komunikatów w celu uzyskania najnowszego stanu urządzenia.
- Kod tego rozwiązania można pobrać z usługi GitHub.
- Przewodnik po kodzie : aplikacja bezserwerowa z usługą Azure Functions przeprowadzi Cię przez kod i procesy projektowania.
Automatyzacja w chmurze oparta na zdarzeniach
Automatyzacja przepływów pracy i powtarzających się zadań w chmurze może znacznie poprawić produktywność zespołu DevOps. Model bezserwerowy najlepiej nadaje się do scenariuszy automatyzacji sterowanych zdarzeniami. Ta architektura referencyjna automatyzacji oparta na zdarzeniach ilustruje dwa scenariusze automatyzacji chmury: tagowanie centrum kosztów i reagowanie na ograniczanie przepustowości.
Wielochmurowa struktura bezserwerowa
Architektura struktury bezserwerowej opisuje sposób, w jaki zespół microsoft Commercial Software Engineering (CSE) współpracował z globalnym sprzedawcą detalicznym w celu wdrożenia rozwiązania bezserwerowego o wysokiej dostępności na platformach w chmurze platformy Azure i Amazon Web Services (AWS) przy użyciu struktury bezserwerowej.
Więcej architektur referencyjnych funkcji bezserwerowych
W poniższych sekcjach wymieniono inne architektury i scenariusze referencyjne związane z usługą Azure Functions i bezserwerowe.
Ogólne
- Architektury aplikacji bezserwerowych przy użyciu usługi Event Grid
- Przetwarzanie zdarzeń bez użycia serwera przy użyciu usługi Azure Functions
- Bezserwerowa aplikacja internetowa na platformie Azure
- Błyskawiczne nadawanie w architekturze bezserwerowej
- Tworzenie systemu telehealth na platformie Azure
- Udostępnianie lokalizacji w czasie rzeczywistym przy użyciu tanich usług platformy Azure bezserwerowych
Zaplecze internetowe i mobilne
- Fronton handlu elektronicznego
- Tworzenie architektury skalowalnej aplikacji internetowej do handlu elektronicznego
- Podstawowa aplikacja internetowa z nadmiarowością stref
- Przekazywanie i wstępne ładowanie zawartości statycznej za pomocą usługi Azure Functions
- Architektura skalowania między chmurami
SI i uczenie maszynowe
- Klasyfikacja obrazów roszczeń ubezpieczeniowych
- Spersonalizowane oferty
- Spersonalizowane rozwiązania marketingowe
- Transkrypcja mowy w usługach Azure Cognitive Services
- Trenowanie modelu przy użyciu usług AzureML i Azure Functions
- Bot konwersacyjny klasy korporacyjnej
- Sztuczna inteligencja w przeglądarce Edge
- Masowe pozyskiwanie i analiza kanałów informacyjnych na platformie Azure
- Sztuczna inteligencja zgodna ze standardem HIPAA i HITRUST
- Inteligentne środowiska w kontenerach (AKS, Functions, Keda)
Dane i analiza
- Integracja aplikacji przy użyciu usługi Event Grid
- Masowe pozyskiwanie i analiza kanałów informacyjnych
- Aplikacje warstwowe i dane na potrzeby analizy
- Analiza operacyjna i zwiększenie wydajności procesu
IoT
- Dokumentacja usługi Azure IoT (SQL DB)
- Dokumentacja usługi Azure IoT (Azure Cosmos DB)
- IoT przy użyciu usługi Azure Cosmos DB
- Zarządzanie obiektami opartymi na rzeczywistości mieszanej i IoT
- Uzupełniający wzorzec kodu dla modułów usługi Azure IoT Edge i aplikacji w chmurze
Gry
Automation
Współautorzy
Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.
Główny autor:
- Rogerio Halicki Cordeiro | Starszy architekt rozwiązań w chmurze
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla