Technischer Wochenbericht für die zweite Woche im Februar 2023

Von Ende Januar bis Anfang Februar fällt es unter das chinesische Neujahrsfest. Während dieser Zeit muss die Person, die für die Sicherstellung des Betriebs der chinesischen Neujahrsphase verantwortlich ist, in Bereitschaft sein, um sich um Online-Probleme zu kümmern. Ich war in ständiger Sorge, und das Gute daran ist, dass die Online-Probleme nicht aktiv zu mir kamen. Am besten ist es, während des chinesischen Neujahrsfestes insgesamt unbeweglich zu bleiben.

Diese Woche bewerte ich die Auswirkungen einer wichtigen Anforderung. Ich bin der Meinung, dass bei einer neuen Geschäftsanforderung, insbesondere wenn sie sich auf ein komplexes Geschäftssystem bezieht, mehrere Auswirkungen berücksichtigt werden müssen. Wenn man zu diesem Zeitpunkt noch nicht besonders vertraut und erfahren mit dem System ist, ist es am besten, nur minimale Änderungen vorzunehmen. Es geht nicht darum, konservativ zu sein, sondern darum, die Auswirkungen so gering wie möglich zu halten. Denn Sie wissen nicht, wo ein kontra-intuitiver Mechanismus wichtige Geschäftslogik ausführt. Zu dieser Schlussfolgerung bin ich nicht zufällig gekommen. Dieser Beitrag wurde sechs Monate später geschrieben, und als ich ihn schrieb, war ich bereits mindestens zweimal auf dieses Problem gestoßen. Damals nahm ich eine drastische Änderung an einem Dienst vor, und als die Änderung durchgeführt wurde, war alles in Ordnung. Auch nach der Veröffentlichung schien es normal zu sein. Erst einige Wochen später stolperte ich über einen Mechanismus, der vor- und nachgelagert war, und er wurde fast von mir beeinflusst. Wenn Sie ein Geschäftssystem übernehmen, ist die Wahrscheinlichkeit groß, dass es übertragen wird und viele Hände, die eine Menge Geschichte verbergen, die Sie nicht kennen, so dass der Rahmen, die Kernlogik sich nicht bewegen kann, solange sie sich nicht bewegt.

Dann, diese Woche vollständig gelöst das Problem gegen eine Sicherheit Verschlüsselungsdienst Verschlüsselung Schnittstelle ist nicht kompatibel mit Chinesisch. Das Hauptproblem ist, dass der ursprüngliche Text direkt als Redis-Schlüssel verschlüsselt wird. Wenn der ursprüngliche Text auf Chinesisch vorliegt, werden Sie feststellen, dass der Schlüssel zwar gespeichert ist, aber nicht gefunden werden kann. Meine Lösung ist, dass der Inhalt des Schlüssels beim Speichern nicht direkt einen geschäftlichen Originaltext enthalten sollte, sondern zuerst den Hashwert. Dadurch lassen sich einige Kodierungs- und Kompatibilitätsprobleme vermeiden, aber auch die Sicherheit kann erheblich verbessert werden.