Benutzerfreigabe|Nachdem ich CloudQuery 2.2.0 aktualisiert habe ...

Einführung: Am 13. Juli wurde CloudQuery (im Folgenden als CQ bezeichnet) Version 2.2.0 offiziell veröffentlicht. Nachdem ich die Einführung der neuen Version in den offiziellen Dokumenten gesehen hatte, führte ich sofort den Installationstest durch. In diesem Artikel werden hauptsächlich die Überlegungen und Testbedingungen für das Upgrade von CQ 1.4.2 auf 2.2 vorgestellt, einige praktische Erfahrungen geteilt und einige Referenzen bereitgestellt.

Betriebswirtschaftlicher Hintergrund und Erfahrung mit V 1.4.2

Das Hauptgeschäft unseres Unternehmens ist eine Instant-Messaging-Software, und die Hauptdatenbank ist MongoDB. Die MongoDB-Datenbank ist hauptsächlich für die Speicherung der Daten von Chat-Inhalten zwischen Benutzern verantwortlich. In einigen Fällen gibt es Tausende von Sammlungen in einer einzigen Datenbank. Wenn Entwickler zum Abfragen oder Ändern direkt eine Verbindung zur Datenbank herstellen, führt dies dazu, dass der Befehl ausgeführt wird später nicht überprüfbar, daher wird in der Cloud-Intranet-Umgebung CloudQuery bereitgestellt, um die MongoDB-Datenbank zu prüfen.

Obwohl CloudQuery Community Edition V 1.4.2 ausreicht, um unsere aktuellen Anforderungen an Datenoperationen zu erfüllen und über vollständige Benutzerautorisierungs- und Überwachungsfunktionen verfügt, gibt es dennoch einige Probleme, die uns bei der Verwendung stören, wie zum Beispiel:

  • Von Benutzern in der MongoDB-Datenbank ausgeführte Anweisungen können nicht über die Prüfschnittstelle angezeigt werden.
  • Die Ressourcennutzung ist hoch, was zu häufigen Alarmen zur Speicherauslastung führt.
  • Die MongoDB-bezogene Abfragezeit ist lang (der bekannte Grund ist, dass es in einigen Bibliotheken zu viele Sammlungen gibt);
  • Wenn die Benutzerberechtigungen nicht ausreichen, können Berechtigungen nicht über CloudQuery beantragt werden, sondern nur durch Kontaktaufnahme mit dem Administrator hinzugefügt werden.

Nachdem ich erfahren hatte, dass V2.2.0 Unterstützung für MongoDB hinzufügte und die Ressourcenkonfiguration auf CPU: 4 Kerne; Speicher: 16 GB; Festplatte: 100 GB reduziert wurde, habe ich entschieden ein Upgrade durchgeführt!

Erfahrungen nach dem Upgrade auf V2.2.0

Das allgemeine Gefühl ist, dass die Installation bequemer ist. Sie müssen zur Installation nur das Shell-Skript direkt ausführen. Eine Installation und Konfiguration über die Weboberfläche ist nicht erforderlich. Im Vergleich zur alten Version ist auch die Installationsgeschwindigkeit erheblich verbessert. Die neue Version löst einige Probleme, die in der alten Version aufgetreten sind. Problem, es bestehen jedoch immer noch einige Probleme.

Testszenarien

Das Szenario für diesen Upgrade-Test lautet: Fügen Sie nach der lokalen Bereitstellung von CloudQuery zwei Datenbankverbindungen hinzu: MongoDB und MySQL, und testen Sie die Prüfergebnisse von Vorgängen in der angegebenen Datenbank unter den Bedingungen unterschiedlicher Berechtigungen autorisierter Benutzer sowie die Überprüfung der Abfrage Geschwindigkeit.

Schmerzpunkte gelöst

1. Es kann den Inhalt von Anweisungen aufzeichnen, die ausgeführt werden, nachdem Benutzer die MongoDB-Datenbank ausgeführt haben.
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
2. Die Leistungsoptimierung ist besser und der Speicherauslastungsalarm nach mehreren Abfragen tritt nicht mehr auf.
Fügen Sie hier eine Bildbeschreibung ein

3. Benutzer können visuell überprüfen, welche Berechtigungen sie für die Datenbank haben. Wenn sie nicht über autorisierte Berechtigungen verfügen, können sie direkt eine Anwendung initiieren.
Fügen Sie hier eine Bildbeschreibung ein

ungeklärte Probleme

Wenn die Datenbank viele Sammlungen enthält, dauert die Ausführung der Abfrageanweisung dennoch länger.

Zusätzlich zu den Audit-Problemen von MongoDB, die uns im Vergleich zur Originalversion 1.4.2 am meisten Sorgen bereiten, wurde die neue Version tatsächlich erheblich in Bezug auf Funktionalität und Stabilität verbessert:

  • Meiner Meinung nach ist V 1.4.2 eine Betriebsmanagement- und Kontrollplattform für kleine Teams. Im Vergleich zur neuen Version kann sie zwar die Anforderungen kleiner Teams in Bezug auf Verwaltungs- und Kontrollfunktionen erfüllen, ist aber im Allgemeinen eher eine Betriebsplattform . Aus funktionaler Sicht handelt es sich bei der neuen Version um ein „seriöses“ unternehmensorientiertes Produkt, und die Verwaltungs- und Kontrollfunktionen sind zu vollständig.
  • Neu hinzugefügte Funktionen zur Rechteausweitung, Datenänderungen, dynamische Desensibilisierung, Datenübertragung ... Das sind genau das, was ich nach der Installation auf der Seite gesehen habe. Ich habe viele davon noch nicht studiert, haha
  • Im Vergleich zur alten Version wurde auch die Audit-Funktion deutlich verbessert. Ursprünglich gab es nur eine Audit-Übersicht und zwei detaillierte Tabellen. Die neue Version fügt außerdem Objekt-Audit und Benutzer-Audit hinzu.

Zusammenfassung und Empfehlungen

In der Vergangenheit hat CQ seine Effizienz, Benutzerfreundlichkeit und leistungsstarken Funktionen unter Beweis gestellt, die die Datenbankverwaltung einfacher und schneller machen. Als Plattform, die eine Vielzahl von Datenbankverwaltungstools integriert, bringt ihr Aufkommen zweifellos großen Komfort für unsere Arbeit.

Die Entwicklung der Technologie hört jedoch nie auf. Unsere Erwartungen an CQ beschränken sich nicht nur auf die vorhandenen Funktionen und die Leistung, sondern auch auf die kontinuierliche Innovation und die führende Entwicklungsrichtung von Datenbankverwaltungstools. Wir hoffen, dass CQ ein tieferes Verständnis der Benutzerbedürfnisse erlangen, das Benutzererlebnis weiter optimieren und innovativere Funktionen und Dienste einführen kann.

Insgesamt ist die Erfahrung dieses Audits relativ gut. Es ist ersichtlich, dass CQ die Benutzererfahrung von Community-Benutzern optimiert, auf die Stimmen von Community-Benutzern achtet und ihnen zuhört und die Probleme von Community-Benutzern löst.

Abschließend noch einige Vorschläge für nachfolgende Versionen von CQ:

  • Kompatibel mit Docker Compose 2.0 und höher. Während des Installationsvorgangs wird eine Meldung angezeigt, dass Dokcer Compose nicht installiert ist. Der Grund dafür ist, dass der Befehl docker-compose nach Dokcer Compose 2.0 nicht mehr verwendet wird. Der Speicherort von docker-compose muss geändert werden . Es wird empfohlen, die Beurteilung im Shell-Skript zu aktualisieren.
  • Stellt einen komprimierten Link bereit, der direkt heruntergeladen werden kann. Derzeit muss er über die Netzwerkfestplatte heruntergeladen und dann zur Installation auf den Server übertragen werden, was umständlicher ist. Obwohl mehrere Downloadadressen für Netzwerkfestplatten bereitgestellt werden, kann er nicht heruntergeladen werden direkt über den Server. In Bezug auf die Download-Geschwindigkeit kann ich mit der Tianyi-Cloud-Festplatte die volle Download-Geschwindigkeit erreichen.
  • Optimieren Sie die Geschwindigkeit der Abfrage der MongoDB-Datenbank über CloudQuery, wenn viele Sammlungen vorhanden sind.
  • Es wird empfohlen, wichtige Vorgänge in offiziellen Dokumenten in Fettschrift anzuzeigen. Es ist leicht, einige Inhalte zu ignorieren, was zu einer späteren Funktionsunfähigkeit führt, und es ist leicht, einige Inhalte zu ignorieren, was zu einer späteren Betriebsunfähigkeit führt.
    Fügen Sie hier eine Bildbeschreibung ein

Supongo que te gusta

Origin blog.csdn.net/weixin_46201409/article/details/131954025
Recomendado
Clasificación