• 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

VPS Starter Arubacloud
0 głosów
150 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,340 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,340 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,340 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,340 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 109 wizyt
pytanie zadane 25 marca 2019 w PHP przez Kacperhehe Bywalec (2,930 p.)
0 głosów
3 odpowiedzi 1,273 wizyt
pytanie zadane 10 lutego 2016 w SQL, bazy danych przez MaciejR Nowicjusz (130 p.)
0 głosów
0 odpowiedzi 444 wizyt

92,966 zapytań

141,930 odpowiedzi

321,163 komentarzy

62,299 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.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...