Spisu treści:
Definicja - Co oznacza przezroczystość?
Przezroczystość, w kontekście systemów danych i komunikacji, odnosi się do wysyłanego strumienia danych lub dostarczanego strumienia wyjściowego w dokładnie sekwencji bitów. Oznacza to, że dane wyjściowe z jednego końca połączenia powinny być dokładnie tymi samymi danymi, które docierają jako dane wejściowe na drugą stronę połączenia. Odnosi się to również do tego, że użytkownicy postrzegają system komunikacyjny jako jeden podmiot, a nie jako zbiór autonomicznych systemów we współpracy, przy czym użytkownicy nie są świadomi procesów zachodzących poniżej.Techopedia wyjaśnia przejrzystość
Przejrzystość jest ważną cechą systemów rozproszonych, ponieważ sprawia, że ich działanie w oczach użytkownika jest bardziej przyjazne, łatwe lub po prostu przezroczyste. Użytkownicy powinni być nieświadomi lokalizacji usług, a transfer z komputera lokalnego na komputer zdalny powinien pozostać dla nich przejrzysty.
Ponieważ większość systemów komunikacyjnych i rozproszonych jest bardzo złożona, należy podjąć kroki, aby złożoność nie utrudniała użytkownikowi korzystania z niego ani nie martwiła go. Oto różne rodzaje folii, które musi mieć system, aby stał się naprawdę przejrzysty w oczach użytkownika:
- Przejrzystość dostępu - klienci i użytkownicy nie powinni wiedzieć o dystrybucji plików pod względem określonych serwerów lub fizycznej lokalizacji; pliki muszą być po prostu dostępne i zawsze, gdy są potrzebne.
- Przejrzystość lokalizacji - pliki powinny być postrzegane przez klientów jako jednolita przestrzeń nazw, aby nawet po ich przeniesieniu nazwy ścieżek pozostały takie same. Nazwa przezroczysta lokalizacji nie powinna zawierać informacji o fizycznej lokalizacji obiektu.
- Przejrzystość wydajności - system można ponownie skonfigurować w celu zwiększenia wydajności w miarę zmian obciążenia, ale proces ten powinien być przejrzysty dla użytkownika korzystającego z systemu.
- Przejrzystość migracji - informacje i procesy można migrować lub przenosić z jednego fizycznego serwera na drugi w systemie, przy czym użytkownik nie jest świadomy tego, co się dzieje. Jest to związane z przejrzystością wydajności, ponieważ jest to często wykonywane w celu równoważenia obciążenia w celu poprawy wydajności.
