Skip to main content

Co to jest aplikacja rozproszona?

Aplikacja rozproszona to program, który ma działać na wielu komputerach jednocześnie i może być przechowywany na serwerze lub w przetwarzaniu w chmurze.Jest to powszechnie używane w sieci, która ma relację klienta-serwera, w której komputer klienta uzyskuje dostęp do programu z serwera, a serwer wykonuje całe przetwarzanie.Każdy komputer, który uzyskuje dostęp do aplikacji normalnie, jest tworzony w określonym celu.Chociaż istnieje wiele różnych aplikacji rozproszonych, wspólne są programy ogólne, oprogramowanie do współpracy, systemy w czasie rzeczywistym i systemy obliczeniowe.Korzystanie z aplikacji rozproszonej jest zwykle korzystne, ale może to stanowić problem, jeśli serwer jest słaby lub powolny.

Rozproszone systemy aplikacji mogą być używane w wielu różnych typach sieci, ale najczęściej widać je w sieciach klient-serwer.W tego typu sieci komputer klienta i mdash;lub komputerowe osoby używają mdash;Dostęp do programów i informacji z serwera.Aplikacja jest nie tylko używana z serwera, ale serwer jest odpowiedzialny za wykonanie całego przetwarzania programu.Można również użyć przetwarzania w chmurze, w którym to przypadku program jest przechowywany na serwerze w chmurze i komputerach klienckich dostęp do programu.

Podczas gdy każdy komputer lub osoba może korzystać z aplikacji rozproszonej do celów, komputer lub osoba jest zwykle wyspecjalizowanalub poinstruował wykonanie określonego zadania.Na przykład jeden komputer może być używany lub zoptymalizowany do utworzenia obrazu, podczas gdy drugi jest używany do tekstu.Użytkownik może również zostać poinstruowany, aby wykonał określone zadanie, a nie tylko wykonywanie zadań ogólnych.

Istnieje wiele różnych typów aplikacji rozproszonych, ale istnieje cztery podstawowe kategorie.Programy ogólne są typowymi programami znalezionymi na komputerze, po prostu są zmuszone do pracy na kilku komputerach jednocześnie.Oprogramowanie do współpracy jest tworzone, aby kilka osób mogło pracować nad jednym projektem w tym samym czasie;Każdy użytkownik zazwyczaj działa w innej części projektu.Systemy w czasie rzeczywistym to programy czatu i bilety, w których użytkownicy odpowiadają na pytania klientów online.Programy obliczeniowe są tworzone do przetwarzania kodu, a za pomocą kilku komputerów jednocześnie optymalizuje i przyspiesza przetwarzanie.

Korzystanie z aplikacji rozproszonej jest ogólnie korzystne, ponieważ ułatwia wielu użytkownikom dostęp i korzystanie z programu, choć może tam jednocześnieBądź problemem, jeśli serwer nie jest silny.Serwer jest powszechnie odpowiedzialny za wykonywanie przetwarzania, więc powoduje to duże obciążenie dla serwera.Jeśli serwer jest słaby lub powolny, może to prowadzić do opóźnień lub poważniejszych problemów na komputerach uzyskujących dostęp do programu.