So funktionieren die Algorithmen von Google jetzt und in Zukunft

internet-search-engine

Dies brachte mich dazu, darüber nachzudenken, wie die Algorithmen von Google jetzt zusammenarbeiten, wie sie in Zukunft zusammenarbeiten werden und wie dieses Verständnis Ihnen helfen kann, Ihre Websites für die Zukunft zu optimieren.

Ein interessanter Zufall: Aktuell arbeite ich bei einem Kunden im Microservices-Bereich. Ich werde nicht weiter darauf eingehen, was Microservices sind, aber ich werde kurz erörtern, wie das Verständnis von ihnen – und von Googles Aktionen im Weltraum – dazu beitragen kann, Ihr Gehirn zu verstehen, was mit den Algorithmen von Google vor sich geht.

Mein Problem mit Microservices

Als ich anfing, mit unserem Kunden zu arbeiten, hatte ich Schwierigkeiten, Microservices und ihre Funktionsweise zu verstehen.

Im Wesentlichen ist es eine einfache Idee: Anstatt ein großes Programm zu erstellen, bauen Sie mehrere kleinere, die zusammenarbeiten.

Aber wie funktioniert das? Wie ist es aufgebaut?

Die Lösung liegt diesem Nerd sehr am Herzen und wird uns helfen zu verstehen, wie die Algorithmen zusammenarbeiten.

Und für den Kontext, wenn ich „Nerd“ sage, meine ich diese Art von Nerd:

Die Lösung ist … Borg

Ich mache keine Witze. Google hat ein Produkt namens Borg. Google verwendet Borg, um Gruppen von Anwendungen zu verwalten, die eine bestimmte Funktion ausführen sollen.

Im Bereich der Microservices ist jedoch ein System namens Kubernetes üblicher. Es macht im Grunde das Gleiche, aber es ist nicht im Besitz von Google.

Um Ihnen eine Vorstellung davon zu geben, wie das alles zusammenhängt, wurde Kubernetes von einigen ehemaligen Google-Mitarbeitern gebaut, die mit Borg zusammengearbeitet hatten und hieß Project 7 (für 7 von 9 wurden die Borg aus „Star Trek“) menschlich. Ich denke, es ist kein Zufall, dass der Name mit „Kube“ beginnt.

Ehrlich gesagt, sobald ich diese Art der Zusammenarbeit von Systemen visualisieren konnte, konnte ich mich mit Microservices beschäftigen. Jedes System befindet sich in einem Container (denken Sie an einen Borg-Würfel) und ist so konfiguriert, dass Daten bei Bedarf zwischen ihnen ausgetauscht werden, aber ein Fehler in einem von ihnen geht nicht auf die anderen über, da die Zerstörung eines Borg-Würfels Auswirkungen auf die Bienenstock.

Mikroalgorithmus

So sollten wir über die neue Weltordnung der Algorithmen nachdenken.

Vor langer Zeit war der Algorithmus von Google eine ziemlich einfache Formel (nach heutigen Maßstäben), die sich auf ziemlich grundlegende Daten stützte. Backlinks, Keyword-Dichten, Ankertexte – sammeln Sie ein wenig Daten in diesen grundlegenden Bereichen, passen Sie Ihre Gewichtung manuell an, um die Ergebnisse zu verbessern, und Sie sind fertig (für 4-6 Wochen bis zum nächsten Tanz… äh… Update).

Google brauchte damals keinen Borg-Ansatz. Aber diese Zeit ist vorbei.

Das System von Google ist viel komplexer geworden. Während früher Redundanz ausreichte, um das System gesund zu halten, reicht sie heute nicht mehr aus.

Was heute benötigt wird, ist ein System unabhängiger Algorithmen, die ein Ganzes erzeugen, das die Summe seiner Teile übersteigt. Spezialisierte Algorithmen wie Panda, die Faktoren hinzufügen, die nicht in einen der anderen Algorithmen integriert werden könnten, und mehr, die anpassbar und verschiebbar sind, ohne versehentlich etwas anderes zu beeinflussen.

Ich persönlich stelle mir den Google-Algorithmus in dieser Phase als eine Sammlung von Borg-Würfeln vor, von denen jeder einen Algorithmus darstellt und in jedem eine Reihe von Mitarbeitern enthalten ist, die sich der jeweiligen Mission widmen, sei es die Aufgabe, das Crawl-Budget für eine Site, um nach Spam-Signalen zu suchen, von Links bis hin zum Rendern oder Beurteilen des Seitenlayouts usw.

Wie die Borg aus „Star Trek“ gibt es eine Königin, eine zentrale Steuerung, die sagen kann: „Ich bin die Borg“. Wo früher die Königin der zentrale Algorithmus war und alle Daten zu ihr kamen und ein Ergebnis produzierten, sehen wir jetzt, dass dies zu einem Kontrollsystem anstelle eines Beurteilungssystems wird.

Was wir aktuell von John hören ist, dass diese „Borg Cubes“ unabhängig von ihrer Königin miteinander kommunizieren. Das bedeutet, dass jeder „Würfel“ nicht darauf beschränkt ist, seine Pflicht zu erfüllen und die gefundenen Daten zur Verarbeitung zu melden, sondern sie kommunizieren miteinander und passen die Behandlung und Schlussfolgerungen dieser Daten an, ohne dass diese Anpassung beurteilt werden muss.

Die Königin entwickelt sich von einem Datensammler und Ergebnisproduzent zu einem Mechanismus, der die Art und Weise steuert, in der die verschiedenen Algorithmen interagieren, um das gewünschte Ergebnis zu erzielen.

Derzeit ist dies wahrscheinlich auf relativ einfache Bereiche beschränkt, wie John erwähnt. Dinge wie Spam in einem Bereich, die in einem anderen zu einer Reduzierung des Crawling-Budgets führen. Vorhersehbar und kontrollierbar, aber das kann nicht mehr lange dauern.