‫W porządku.
‫Zobacz następne pytanie.
‫Hill mówi, że teraz uruchamiam pięć różnych plików wojen i szefa Jaya, kiedy łączę się z bazą danych
‫Postgres, znajduję się na jakimś serwerze, na który patrzę, jak naprawdę skomponuję ten kurs,
‫aby go skonfigurować.
‫Pytanie, które mam, to czy powinienem utworzyć wiele kontenerów J Bos z komponowaniem, czy po
‫prostu kontynuować uruchamianie wszystkich pięciu w jednym w produkcji, mamy pięć różnych
‫serwerów J,
‫więc powiedziałbym, że wypróbuj oba.
‫Jeśli masz pięć różnych plików wojennych i szefa J, ale nie jesteś ekspertem od Java, to znaczy, że jesteś facetem Java.
‫Co myślisz.
‫Tak, i tak mogę trochę o tym porozmawiać.
‫Więc moja rekomendacja jest taka, że zazwyczaj wszystko w porządku, nie gotuj oceanu, a Bret mówi, że często masz ochotę robić to, co już
‫czujesz się komfortowo, i rób to, co już wiesz.
‫Jeśli tam masz dużo narzędzi i wszystko wokół, mamy pojedynczy serwer J Bar, który
‫zawiera wiele plików wojennych i wiemy, jak z tym pracować, wiemy, jak to instrumentować i wszystko.
‫Wspaniale jest uzyskać ten kontener i zacząć z niego pracować.
‫Osobiście jestem fanem dzielenia tego na wiele kontenerów, więc prawdopodobnie byłoby to
‫podejście długoterminowe, ponieważ w większości wyobrażam sobie, że jeśli zaktualizujesz jeden, musisz ponownie wdrożyć pozostałe
‫cztery.
‫Jeśli więc wszystkie znajdują się w osobnych kontenerach, możesz wdrożyć jeden, w którym możesz wdrażać aktualizacje do
‫jednego bez konieczności niszczenia pozostałych.
‫Wszystkie są od siebie niezależne.
‫Tak, to oznacza, że masz dodatkowe obciążenie, że teraz używasz pięciodniowych serwerów
‫Vos zamiast tylko jednego, ale myślę, że pod koniec dnia nie ma tak dużej różnicy.
‫Mam na myśli, że serwer aplikacji jailhouse z pewnością ma pewne narzuty, ale i znowu nie znam twojej aplikacji,
‫przynajmniej z mojego doświadczenia wynika, że ilość narzutu z serwera aplikacji w porównaniu do
‫samej aplikacji jest dość niska, że większość procesora wykorzystanie pamięci wszystkie te rzeczy pochodzą z aplikacji, a
‫nie z samego serwera, więc uruchamianie wielu wystąpień J Bos prawdopodobnie używa go do zranienia ciebie.
‫Ale znowu nie znam twojej dokładnej sytuacji.
‫Tak i myślę, że wiesz, że uzyskanie zasobów serwera jest do tego prawdopodobnie łatwiejsze.
‫Prawdopodobnie jest to mniejszy problem niż fakt, że gra zyskuje umiejętności dzięki takiej elastyczności, że można
‫skalować jedną bez skalowania innych, którą można zastąpić bez zastępowania innych.
‫Wydaje mi się, że ogólnie rzecz biorąc, to pytanie jest bardzo podobne do innych pytań, które
‫otrzymaliśmy kilka tygodni temu, kiedy ludzie pytali dobrze, czy mam kilka witryn Apache, czy powinienem
‫je wszystkie uruchomić na serwerach wirtualnych Apache, czy też powinienem rozdzieliłem je na osobne pojemniki,
‫a moja odpowiedź była bardzo podobna do twojej Michaela, że miałbym wideo, że
‫to wszystko zadziała w jednym, ale ostatecznie rozdzieliłbym górne osobne pojemniki, ponieważ pojemniki zapewniają
‫taki poziom izolacji i artefaktów.
‫Daje mi to elastyczność w zakresie przetwarzania rozproszonego, o którym wiem, że tak naprawdę nigdy
‫nie możemy się dostać do i do mikrousług, a to konieczne nie
‫oznacza, że twój szef jest jeszcze mikro serwerami, ale wiesz, że istnieje szeroki wachlarz aplikacji, a gdy
‫zaczynamy dzielić lub tworzyć różne, znasz aplikacje, które działają osobno, niezależnie od tego, czy jest to plik wojenny, czy coś
‫innego.
‫Im bardziej je rozdzielimy i wyodrębnimy, tym większa elastyczność, tym łatwiej jest uzyskać czas
‫bezawaryjności, tym łatwiej jest go rozwiązać.
‫To nie jest idealne, więc nie wszystko jest lepsze, prawda.
‫Czasami zdarza się powielanie wysiłków, w wyniku czego powstaje więcej rzeczy, którymi trzeba zarządzać.
‫Rozwiązywanie problemów z siecią może być nieco trudniejsze, w zależności od tego, jak działają Twoje aplikacje, może to mieć
‫wpływ na wydajność, jeśli są one w sieci zamiast na tym samym komputerze.
‫Jest więc wiele rzeczy do rozważenia, ale generalnie wszyscy ewoluujemy w taki sposób, że dzielimy je
‫coraz bardziej, gdy ma to sens.
‫I tak, a także z mojego doświadczenia.
‫Ponownie może to nie być twoje doświadczenie lub dzieje się tutaj.
‫Ale wiedz, że mieliśmy kilka kontenerów Tomcat lub serwerów Tomcat, w których było wiele plików wojennych, i po prostu to zrobiliśmy,
‫ponieważ w tym czasie wygodnie było rozkręcić nową maszynową płytę nowego Tomcata, a ponieważ wszystkie
‫te rzeczy były w przeszłości było to bardzo duże obciążenie, więc nie mam nic przeciwko
‫temu, że zamierzam wdrożyć kolejne pliki wojenne, więc ten drugi
‫już działa, jest wystarczająco dobry, więc to było więcej, aby zmniejszyć PO koszty ogólne i ilość czasu na przyspieszenie rzeczy,
‫ale teraz, gdy zapoznajesz się z kontenerami i wszystkim, co narzuty tak naprawdę już nie istnieje, ponieważ teraz jest już na
‫wczesnym etapie procesu tworzenia tych obrazów kontenerów i łatwiej jest je wydać .
‫Więc tak, tak, to dobre pytanie.
‫Tak, mam na myśli to samo pytanie dotyczące baz danych, czy powinienem umieścić wszystkie moje bazy danych
‫na jednym serwerze kontynuacji, czy powinienem mieć wiele kontenerów sekwencji i powiedziałbym, że to zależy.
‫Jaka jest twoja motywacja, że najtańszą rzeczą do zrobienia jest połączenie ich wszystkich w jedno, ponieważ wiąże się to z mniejszym
‫obciążeniem pamięci.
‫To pewnie wiesz, że jest trochę mniej redundancji w zakresie niezbędnych rzeczy, które musisz
‫uruchomić, ale większość z nas dzieli rzeczy, kiedy możemy, aby uzyskać elastyczność.
‫Naprawdę.