‫Gut.
‫Siehe die nächste Frage.
‫Hill sagt, dass ich im Moment fünf verschiedene Kriegsdateien leite und Jay Boss, wenn ich mich dann mit der Postgres-Datenbank
‫verbinde, auf einem Server bin, den ich mir gerade anschaue, tatsächlich diesen Kurs durchlaufen habe,
‫um ihn einzurichten.
‫Die Frage, die ich habe, ist, ob ich mehrere J-Bos-Container mit compose erstellen oder einfach
‫alle fünf in einem in der Produktion ausführen soll. Wir haben fünf verschiedene J-Server,
‫also würde
‫ich sagen, versuchen Sie beides.
‫Wenn Sie fünf verschiedene Kriegsdateien haben und kein Java-Experte sind, dann sind Sie der Java-Typ.
‫Was denkst du.
‫Ja, ich kann sowieso ein bisschen darüber reden.
‫Meine Empfehlung ist also, dass es normalerweise in Ordnung ist, den Ozean nicht zu kochen, und Bret sagt, dass diese Phantasie oft das tut, womit Sie sich
‫bereits wohl fühlen, und das tut, was Sie bereits wissen.
‫Wenn Sie dort viele Werkzeuge und alles haben, haben wir einen einzigen J-Bar-Server, der viele
‫Kriegsdateien enthält, und wir wissen, wie man damit arbeitet, und wir wissen, wie man es und alles instrumentiert.
‫Es ist großartig, diesen Container zu bekommen und von dort aus zu arbeiten.
‫Persönlich bin ich ein Fan davon, das in mehrere Container aufzuteilen, und das
‫wäre wahrscheinlich ein langfristiger Ansatz, da ich mir vorstelle, dass Sie, wenn Sie eines aktualisieren, die anderen vier erneut
‫bereitstellen müssen.
‫Wenn sie sich also alle in separaten Containern befinden, können Sie einen bereitstellen und Updates für einen bereitstellen, ohne
‫die anderen herunterfahren zu müssen.
‫Sie sind alle unabhängig voneinander.
‫Ja, das heißt, Sie haben zusätzlichen Overhead, Sie betreiben jetzt fünf Tage lang Vos-Server
‫anstatt nur einen, aber ich denke, am Ende des Tages gibt es keinen so großen Unterschied.
‫Ich meine, der Jailhouse-Anwendungsserver hat zwar einen gewissen Overhead, aber ich würde und wieder kenne ich Ihre App nicht.
‫Zumindest ist der Overhead des Anwendungsservers im Vergleich zur App selbst ziemlich gering und
‫der größte Teil der CPU Speicherauslastung all das Zeug kommt von der App, nicht vom Server selbst,
‫also laufen mehrere Instanzen von J Bos, die es wahrscheinlich verwenden, um Sie zu verletzen.
‫Aber ich kenne auch nicht deine genaue Situation.
‫Ja, und ich denke, Sie wissen, dass es wahrscheinlich einfacher ist, Serverressourcen dafür zu bekommen.
‫Wahrscheinlich weniger ein Problem als die Tatsache, dass das Spiel die Fähigkeiten, die Sie durch die richtige Flexibilität erlangen, skalieren kann,
‫ohne die anderen zu skalieren. Sie können eine ersetzen, ohne die anderen zu ersetzen.
‫Ich denke, das ist im Allgemeinen, dass diese Frage sehr ähnlich zu anderen Fragen ist, die wir
‫vor ein paar Wochen erhielten. Wir haben Leute gefragt, ob ich eine Reihe von Apache-Websites habe, sollte
‫ich sie alle auf virtuellen Apache-Servern ausführen oder sollte ich Teilen Sie sie in getrennte Container
‫auf und meine Antwort war Ihrer Michael sehr ähnlich. Ich hätte ein Video, dass alles
‫in einem funktionieren würde, aber schließlich würde ich die getrennten Bergcontainer aufteilen, weil Container dieses
‫Maß an Isolation und Artefakten bieten.
‫Das gibt mir die Flexibilität für verteiltes Rechnen, wo immer Sie wissen, dass wir nicht wirklich jemals
‫zu Mikrodiensten gelangen können, und dies bedeutet nicht, dass Ihr Chef noch Mikroserver ist,
‫aber Sie wissen, dass es für mich ein Da ist eine breite Palette von Anwendungsgrößen, und wenn wir anfangen,
‫Dinge aufzuteilen oder zu verändern, kennen Sie Anwendungen, die separat ausgeführt werden, unabhängig davon, ob es sich um eine Kriegsdatei oder etwas anderes
‫handelt.
‫Je mehr wir diese aufteilen und diese Dinge im Allgemeinen isolieren, desto flexibler ist es, die
‫Verfügbarkeit zu verbessern und Fehler zu beheben.
‫Es ist nicht perfekt, dann ist nicht alles besser richtig.
‫Manchmal haben Sie doppelte Anstrengungen, um mehr Dinge zu erledigen.
‫Je nachdem, wie Ihre Apps funktionieren, ist die Netzwerk-Fehlerbehebung möglicherweise etwas schwieriger. Dies kann sich auf die Leistung auswirken,
‫wenn sie über das Netzwerk und nicht auf demselben Computer ausgeführt werden.
‫Es gibt also viele Dinge zu beachten, aber im Allgemeinen entwickeln wir uns alle zu einer Art und Weise, in der wir
‫Dinge immer mehr aufteilen, wenn es Sinn macht.
‫Und ja und aus meiner Erfahrung auch.
‫Auch dies kann nicht Ihre Erfahrung sein oder es ist hier los.
‫Aber wissen Sie, dass wir mehrere Tomcat-Container oder Tomcat-Server hatten, auf denen sich viele Kriegsdateien befanden, und wir haben das einfach getan, weil es
‫zu der Zeit praktisch war, eine neue Maschinenspülung für den neuen Tomcat aufzustellen, und weil all das
‫Zeug da war Es war in der Vergangenheit viel Overhead und so ist es in Ordnung, dass
‫ich nicht einfach eine andere Kriegsdatei bereitstellen will, damit diese bereits
‫ausgeführt wird. Sie ist gut genug, und das hat mehr dazu beigetragen, die OPs zu reduzieren Overhead und die Zeit, die erforderlich
‫ist, um die Dinge zu beschleunigen, aber jetzt, da Sie sich mit Containern und allem, was Overhead bedeutet, besser auskennen, weil Sie diese
‫Container-Images jetzt in einem frühen Stadium erstellen und die Dinge leichter ausgeben können .
‫Also ja das ist ja es ist eine gute Frage.
‫Ja, ich meine, wir haben die gleiche Frage zu Datenbanken, wenn ich alle meine Datenbanken auf einen meiner Folgeserver
‫lege oder wenn ich mehrere meiner Folgecontainer habe, und ich würde sagen, das hängt davon ab.
‫Was ist Ihre Motivation, die das billigste, was zu tun ist, ist, sie alle in einem zu setzen, weil es weniger
‫Speicher-Overhead ist.
‫Es ist wahrscheinlich, dass Sie ein wenig weniger Redundanz in Bezug auf die notwendigen Dinge haben, die Sie ausführen
‫müssen, aber die meisten von uns teilen Dinge auf, wenn wir können, um Flexibilität zu erlangen.
‫Ja wirklich.