Co wzorców projektowych lub techniki czy stosowane są specjalnie nastawiona skalowalności?konstrukcyjne (lub technik) dla skalowalność
Wzory takie jak wzór Flyweight wydają mi się wyspecjalizowaną wersją Factory Pattern, aby promować wysoką skalowalność lub podczas pracy z ograniczeniami związanymi z pamięcią lub pamięcią masową.
Czego inni użyliście? (Denormalization of Databases itd.) Czy uważasz, że zasady zmieniają się, gdy głównym celem jest wysoka dostępność lub skalowalność?
Możliwe sytuacje są:
- mobilne urządzenia z bardziej ograniczonej pamięci, mocy obliczeniowej i łączności niż stacjonarny lub przenośny
- Wysoka # użytkowników ograniczonym sprzęcie (strategii buforowania itp)
- Optymalizacja schematu bazy danych pod kątem wydajności zamiast znormalizowanego projektu (np. Pakowanie w kolumnę SharePoint do przechowywania)
Singleton! Haha, żartuję. –
Możesz zdefiniować skalowalność w swoim pytaniu. Skalowalne pod względem, a może i ile. – NomeN
Twoje pytanie nie ma sensu Obawiam się, że wzorce rozwiązują problemy (w najlepszym wypadku) i nie wspomniałeś o żadnym problemie w swoim poście. Nie wspomniałeś nawet o takiej aplikacji, o której mówisz - czy jest to internetowa? – Justin