Zauważyłem, że ważne festiwale muzyczne (przynajmniej w Australii) i inne wydarzenia, które przeżywają szczyt ruchu, gdy bilety trafiają do sprzedaży, mają ogromne problemy z utrzymaniem dobrego funkcjonowania swoich stron internetowych. Widziałem kilka różnych technik używanych do wypróbowania walki, takich jak krótkie sesje i wirtualne kolejki, ale wydaje się, że nie mają one dużego wpływu.Scalable Ticketing/Festival Website
Jeśli miałbyś zaprojektować stronę internetową, aby sprzedać wiele biletów w krótkim czasie, jak poradziłbyś sobie ze skalowalnością? Jakie technologie i techniki programowania używałbyś?
Moje doświadczenie jest w stosie Microsoftu, więc odpowiedzi w tym obszarze będą dla mnie najbardziej przydatne, ale chciałbym również usłyszeć, jak ten problem można rozwiązać na innych platformach.
Z jakimi językami lub platformami współpracujesz? Bez dodatkowych informacji na to pytanie nie da się odpowiedzieć tak dobrze. – Sampson
Z punktu widzenia aplikacji, oczywiste z nich to buforowanie w warstwie internetowej, przetwarzanie zamówień offline (asynchroniczne) i dobrze dostrojone zapytania SQL. Są to ogólne praktyki i nie są one specyficzne dla scenariusza "krótkiego szczytowego ruchu seryjnego". – JoseK