Zastanawiam się, w jakim środowisku pracujesz, w którym 10-20 sekund, a nawet kilka minut przestoju byłoby przełomem. Oczywiście to nie jest idealne, ale muszę sobie wyobrazić, że to dość niewielka cena do zapłacenia, zwłaszcza jeśli wdrażasz w godzinach poza szczytem.
Dokumentacja programisty M2: Wdróż Magento do produkcji . W tym piśmie dokumenty są rzadkie i zawierają link do zewnętrznego problemu GitHub w celu dyskusji. Jednak te oficjalne dokumenty są dobrym miejscem, aby mieć na oku.
Mój zespół bada użycie Capistrano do rozmieszczenia M2. Jeszcze nie zdecydowaliśmy się na końcowy proces, ale prosta wyszukiwarka Google („capistrano magento 2”) pokazuje, że wiele osób eksperymentuje z tym samym.
Wreszcie istnieją różne schematy, takie jak wdrażanie niebiesko-zielone, które mają również na celu zminimalizowanie przestojów. W szczególności niebiesko-zielony przypomina posiadanie serwera pomostowego, ale w krytycznym momencie aktualizujesz DNS, aby wskazywał z niebieskiego na zielony, zmieniając zielony na żywy, a niebieski w „pomostowy”. Przy następnym wdrożeniu niebieski ponownie włącza się. W ten sposób przestoje są teoretycznie zerowe, a zmiany następują tak szybko, jak propaguje się zmiana DNS.