Udostępnij przez


Projektowanie pod kątem dostępności

Dostępność to możliwość tolerowania awarii w zasobach serwera przez aplikację. Oznacza to, że klient nadal jest obsługiwany pomimo awarii i że w idealnym przypadku awaria jest niewidoczna dla klienta. Oczywiście awaria może być spowodowana zarówno przez sprzęt, jak i oprogramowanie, więc należy przygotować rozwiązania na oba przypadki.

Wpływ na dostępność mogą mieć następujące czynniki:

  • Model aplikacji. Aby uzyskać najwyższą dostępność, upewnij się, że krytyczna logika aplikacji jest realizowana przy użyciu usługi transakcji COM+ . Ponadto użycie mechanizmu kompensacji może być skuteczne w zapewnieniu, że zasoby pozostają w dobrej kondycji po awariach.
  • Model klienta. Zintegruj logikę "ponawianie próby po awarii" z aplikacją kliencką i staraj się dążyć do łagodnego obniżenia poziomu aplikacji, jeśli zasoby lub usługi są niedostępne. Dowiedz się, czego oczekuje klient z aplikacji, i utwórz projekt, który umożliwia alternatywy w przypadku wystąpienia awarii.
  • Dostępność danych/stanu. Aby uzyskać spójny dostęp do danych trwałych, użyj klastra systemu Windows, aby zapewnić obsługę trybu failover.
  • Dostępność usługi. Równoważenie obciążenia sieciowego umożliwia równoważenie obciążenia przychodzących żądań IP w klastrze serwerów.

projektowanie pod kątem wdrażania

projektowanie pod kątem skalowalności

Projektowanie pod kątem zabezpieczeń