-
Data: 2015-07-29 17:33:46
Temat: Re: [OT] Duża kasa i kiepski wynik - dlaczego?
Od: Pit <n...@s...lonestar.org> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia 29.07.2015 M.M. <m...@g...com> napisał/a:
> Wszystkie etapy które Ty przytoczyłeś, można rozwiązać tak jak ja
> zaproponowałem. Na każdym etapie zadania można wrzucać do kolejki.
> Na każdym etapie jakiś demon może kolejne zadania z kolejki wyciągać.
> Na każdym etapie można system zapytać, czy jest już gotowa odpowiedź.
> Oczywiście takie rozwiązanie nie zadziała live. Ktoś wyśle dokument i
> będzie musiał kilka razy zapytać serwer czy jest odpowiedź. Może
> otrzymać odpowiedź, że przed jego zadaniem stoi w kolejce 300 innych
> zadań, więc pójdzie na kawę. Lepsze takie rozwiązanie, niż całkowity
> pad serwera, no chyba że ten pad nazywasz systemem live ;-)
Oczywiście zgadzam się, że dało się to zrobić lepiej, no i ostatecznym
sędzią jest rzeczywistość - system nie był dobrze zrobiony bo nie spełnił
zadania i trzeba było wrócić do liczenia "na piechotę". Niemniej jednak
uważam, że o ile jest to w miarę proste zadanie, to nie jest to zadanie
trywialne i jest kupa "haczyków" na których projekt może się wyłożyć (mimo,
że będzie działał prawidłowo podczas testów w małej skali). Moim zdaniem
podstawowym błędem był niedoczas - trzy miesiące na znalezienie zespołu (tu
był ponoć jednoosobowy - ile w tym prawdy, nie wiem), analizę zagadnienia,
zaprojektowanie, napisanie, przetestowanie, oddanie wersji testowej
klientowi, naniesienie poprawek, testowanie, wdrożenie, przeszkolenie ludzi
itd. to na prawdę nie jest dużo czasu (zwłaszcza dla mniej doświadczonego
zespołu).
>> wystarczyłby system
>> podobny do e-maili (gdzie serwer sobie ustawia kolejeczkę i w swoim tempie
>> wszystko przetwarza). To nie jest tak, że jak teraz wcisnę "SEND" to mogę
>> czekać godzinkę aż serwer przemieli,
> No ale zdaje się, że czekali dłużej niż godzinę i w końcu jakoś dali radę.
> Gdyby jeden demon odbierał i kolejkował, drugi wykonywał obliczenia, trzeci
> odpowiadał, to przynajmniej by nie doszło do rozwalenia danych i przynajmniej
> swoje dane by się udało wysłać. Jeśli jakiś algorytm obliczający się nie
> wyrabia, to w każde rozwiązanie będzie się muliło. Więc chociaż niech
> transfery przebiegają sprawnie.
Też jestem zdania, że można to było lepiej. Poza tym ponoć okazało się, że
w systemie była kupa wszelakiej maści dziur i niedociągnięć. Po prostu ktoś
do tego źle podszedł (albo nie umiał, albo zbagatelizował sprawę). Takie
coś jak wybory samorządowe, to bez problemu nawet mySQL by uciągnął bo w
przypadku wyborów "transakcyjność" jest zapewniana przez obieg dokumentów,
no a kolejkowanie tasków to ma chyba każdy współczesny serwer aplikacji
więc pomysł o którym piszesz jest do zrealizowania praktycznie "za darmo"
(i przy okazji unikamy zarzynania macierzy dysków wielodostępem, zresztą
dla takiej ilości danych jak wybory, to można zbudować macierz z ramdysku i
dysków fizycznych - odczyt danych "natychmiastowy").
>> bo taką ma kolejkę, wynik powinien być
>> zwrcony w rozsądnym czasie (maksymalnie kilka sekund). No i tych zapytań do
>> bazy jest znacznie więcej niż jednorazowe INSERT INTO a i obwodów jest
>> więcej niż ktoś tam wyżej podał.
> Ja też uważam że lepiej w ciągu kilku sekund niż w ciągu godziny. Ale
> zapewne i Ty się zgodzisz ze mną, że lepiej w ciągu godziny niż w ciągu 20 godzin
> plus pad serwera w punkcie krytycznym dla spójności danych.
No oczywiście lepiej w ciągu godziny niż wcale :D
Następne wpisy z tego wątku
- 29.07.15 17:47 Sebastian Biały
- 29.07.15 18:00 Budzik
- 29.07.15 18:00 Budzik
- 29.07.15 19:50 Pit
- 29.07.15 19:57 Pit
- 29.07.15 21:00 Budzik
- 29.07.15 21:07 Sebastian Biały
- 29.07.15 21:22 Pit
- 30.07.15 01:32 Pit
- 30.07.15 13:33 Roman W
- 30.07.15 13:37 Roman W
- 30.07.15 15:58 szemrany
- 30.07.15 16:01 Roman W
- 30.07.15 16:28 szemrany
- 30.07.15 17:25 Pit
Najnowsze wątki z tej grupy
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
Najnowsze wątki
- 2025-07-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=
- 2025-07-23 Trójmiasto => Head of Social Media <=
- 2025-07-23 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-23 Lublin => ERP Implementation Consultant (AP Module) <=
- 2025-07-23 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-23 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-23 Kraków => Kotlin Developer <=
- 2025-07-23 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-23 Warszawa => Java Developer <=
- 2025-07-23 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=