2017-02-07 2 views
0

In letzter Zeit sehe ich diesen Schlagwort Ausdruck in Stellenanforderungen in Position Beschreibungen von Fähigkeiten benötigt von einem Bewerber (Kenntnis von): "Horizontal skalierbare RESTful Dienste" ... Was genau ist das? Ich kann nichts googlen, was den Begriff wirklich erklären würde.Horizontal skalierbare RESTful-Dienste?

Antwort

0

mehrere Instanzen der Anwendung in mehreren Maschinen mit einem Load Balancer ausführen, nennen wir es traditionell als Web-Farming.

1

Ich erwarte, dass horizontal scaling mehr Server hinzugefügt wird, um mehr Last zu behandeln, anstatt mehr Speicher und CPUs zu einem Server hinzuzufügen, wie das vertical scaling ist.

Sie könnten also einen Andock-Container mit Ihrem REST-Dienst haben, der stateless lauten sollte. Es gibt viele Möglichkeiten zum Skalieren in production.

Auf jeder Verbindung können Sie dann einen neuen Container erstellen, und sobald dieser Dienst fertig ist, entfernen Sie ihn, so dass jede Verbindung ihren eigenen Server hat.

Wenn Sie etwas wie nodejs laufen, das ist sehr leicht, dann könnten Sie damit durchkommen, aber wenn Sie einen schwereren Webserver verwenden, dann möchten Sie vielleicht etwas wie autoscaling, von AWS, und als aussehen Die Belastung jedes Containers erhöht sich, erstellen Sie einen neuen, so dass Sie keinen bestimmten Server überlasten.

Sie müssen Docker nicht verwenden, aber es würde nicht schaden, wenn Sie etwas darüber erfahren.

Verwandte Themen