Pomysły dotyczące rozwiązań
Ten artykuł jest pomysłem na rozwiązanie. Jeśli chcesz, abyśmy rozszerzyli zawartość o więcej informacji, takich jak potencjalne przypadki użycia, alternatywne usługi, zagadnienia dotyczące implementacji lub wskazówki dotyczące cen, daj nam znać, przekazując opinię w usłudze GitHub.
W tym artykule opisano aplikację trójwarstwową do bezpiecznego przechowywania danych i zapewniając analizę o wysokiej wartości w przypadku zagregowanych danych. Architektura korzysta z wbudowanych funkcji zabezpieczeń i wysokiej wydajności platformy Azure.
Architektura
Pobierz plik programu Visio z tą architekturą.
Przepływ danych
Architektura przedstawia przepływ danych we wspólnym projekcie aplikacji trójwarstwowej:
- Klient wchodzi w interakcję z warstwą prezentacji aplikacji — aplikacją mobilną lub aplikacją internetową w przeglądarce.
- aplikacja systemu Azure Service hostuje interfejsy API zaplecza i logikę biznesową w warstwie aplikacji. Te składniki przetwarzają i agregują dane finansowe.
- Usługa Azure Database for PostgreSQL przechowuje dane finansowe w warstwie danych.
- Usługa Power BI pozysuje dane na potrzeby analizy.
Elementy
- Usługa App Service umożliwia tworzenie i hostowanie aplikacji internetowych, zapleczy mobilnych i interfejsów API RESTful w wybranym języku programowania bez zarządzania infrastrukturą.
- Azure Database for PostgreSQL to usługa relacyjnej bazy danych obsługiwana przez program PostgreSQL Community Edition.
- Usługa Power BI to zbiór współdziałających usług oprogramowania, aplikacji i łączników, które działają razem, aby przekształcić Twoje niepowiązane źródła danych w spójne, atrakcyjne wizualnie i interaktywne analizy.
Szczegóły scenariusza
To rozwiązanie jest podstawowym przykładem aplikacji trójwarstwowej na platformie Azure:
- Warstwa prezentacji składa się z aplikacji internetowej lub przeglądarki i aplikacji mobilnej.
- W warstwie aplikacji usługa App Service zapewnia logikę i moc obliczeniową aplikacji.
- W warstwie danych usługa Azure Database for PostgreSQL oferuje w pełni zarządzaną bazę danych systemu operacyjnego.
Usługa Power BI, która obsługuje natywną łączność z bazą danych PostgreSQL, zapewnia analizę danych w tym rozwiązaniu.
Potencjalne przypadki użycia
To rozwiązanie umożliwia zarządzanie danymi finansowymi. Architektura ma również zastosowanie do różnych innych przypadków użycia, w tym sprzedaży detalicznej, edukacji i podróży.
Współautorzy
Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.
Główny autor:
- Jon Dobrzeniecki | Architekt rozwiązań w chmurze
Następne kroki
- Najlepsze rozwiązania dotyczące tworzenia aplikacji za pomocą usługi Azure Database for PostgreSQL
- Samouczek: projektowanie usługi Azure Database for PostgreSQL — pojedynczy serwer przy użyciu witryny Azure Portal
- Samouczek: tworzenie usługi Azure Database for PostgreSQL — serwer elastyczny za pomocą aplikacji internetowej usługi App Services w sieci wirtualnej
- Łącznik bazy danych Usługi Power BI PostgreSQL
- Dokumentacja usługi App Service
- Dokumentacja usługi Azure Database for PostgreSQL
- Dokumentacja rozpoczynania pracy z usługą Power BI