• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Updaty aplikacji internetowej, bez utraty danych w sesjach

Object Storage Arubacloud
0 głosów
129 wizyt
pytanie zadane 20 czerwca 2018 w Sieci komputerowe, internet przez Alex.Ironside Stary wyjadacz (14,900 p.)
Witam. Mam taki problem. Moj PM kupil domene na portalu ktory zmusza nas do uzywania ftp do wrzucania kodu (ftp w 2k18...).

Problem jest taki, ze jest to aplikacja internetowa, przeprowadzajaca wazne operacje na bazie danych wiec nie moge sb tego ot tak zdjac na chwile jak strone wizytowke (utrata danych i generalny chaos).

Teraz tak. Jako ze buduje to w React.js to musze budowac nowa wersje kodu produkcyjnego. I przez to nawet GitHub deployment zawiedzie (Folder i pliki sa calkowicie tworzone od nowa). Wiec jak sie za to zabrac? W jaki sposob strony jak Allegro i Facebook wprowadzaja updaty bez utraty danych?

1 odpowiedź

+1 głos
odpowiedź 20 czerwca 2018 przez rafal.budzis Szeryf (85,260 p.)
wybrane 26 czerwca 2018 przez Alex.Ironside
 
Najlepsza
1. Możesz wgrywać zmiany gdy nie masz ruchu o drugiej lub trzeciej w nocy ;)

2. Możesz aktualizować na "dwa serwery"

- Zabijasz jeden serwer

- aktualizujesz go (w miedzy czasie ruch haproxy przekierowuje na drugi działający)

- uruchamiasz ponownie

- zabijasz drugi serwer (w miedzy czasie ruch haproxy przekierowuje na pierwszy działający serwer z najnowsza wersja)

-aktualizujesz drugi

- podnosisz drugi serwer

- oba serwery działają z najnowsza wersją ;)

3. Zamiast zabijać serwery możesz stworzyć kilka instancji danej aplikacji które będą postawione na jednym serwerze na innych portach i zabijać i stawiać w taki sam sposób.
komentarz 21 czerwca 2018 przez Alex.Ironside Stary wyjadacz (14,900 p.)
Jezeli bede uzywal roznych serwerow to nie strace wtedy danych z sesji?
komentarz 23 czerwca 2018 przez rafal.budzis Szeryf (85,260 p.)
Nie wiem wszystko zależy od kodu i tego w czym piszesz i jak przechowujesz sesje. Np PHP + Apache przechowuje sesje w plikach więc nawet po wyłączeniu serwerów sesje dalej są dostępne.
komentarz 25 czerwca 2018 przez Alex.Ironside Stary wyjadacz (14,900 p.)
Pisze to w React.js i Firebase
komentarz 25 czerwca 2018 przez rafal.budzis Szeryf (85,260 p.)
React to język szablonów który można stosować front-endowo lub back-endowo nie wpływa w zadnym stopniu na sesje. Firebase z tego co rozumie to baza danych która równiez chyba nie ma nic wspólnego z sesją chyba ze zapisujesz dane sesji właśnie w Firebase. Wydaje mi się ze musisz poczytać o sesjach aby rozwiać swoje wątpliwości. Lub udostępnić kod np na Github.
komentarz 26 czerwca 2018 przez Alex.Ironside Stary wyjadacz (14,900 p.)
Sesja to byl tylko przyklad. Chodzilo mi raczej o kwerendy ktore leca w momencie w ktorym kod jest nadpisywany
komentarz 26 czerwca 2018 przez rafal.budzis Szeryf (85,260 p.)
Wydaje mi się ze chcesz coś robić na wyrost. Może na razie się tym nie przejmuj a w późniejszym czasie zatrudnij administratora? Gdybyś pokazał kod i/lub obecną architekturę było by łatwiej ci pomóc.
komentarz 26 czerwca 2018 przez Alex.Ironside Stary wyjadacz (14,900 p.)
W sumie racja. Bede robic updaty w srodku nocy i tyle. Dzieki za pomoc!

Podobne pytania

0 głosów
2 odpowiedzi 100 wizyt
pytanie zadane 25 marca 2019 w PHP przez Kacperhehe Bywalec (2,930 p.)
0 głosów
3 odpowiedzi 1,121 wizyt
pytanie zadane 10 lutego 2016 w SQL, bazy danych przez MaciejR Nowicjusz (130 p.)
0 głosów
0 odpowiedzi 362 wizyt

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...