Wir haben eine Anwendung und wir suchten nach Adressadressierung für die Daten, die wir derzeit in der Datenbank haben. Unser Stack besteht hauptsächlich aus node.js und MongoDB. Ich suchte nach einer kostengünstigen Lösung und stieß auf Semaphore ZP4. Aber laut ihrer Dokumentation bieten sie eine DVD mit der Software, die nur unter Windows funktioniert und lokal auf dem Rechner läuft. Hat jemand Erfahrung damit und versucht, dies mit einer node.js-Anwendung zu integrieren und gibt es eine andere bessere Option?Adressvalidierung mit ZP4 von Semaphor
Antwort
Ich habe Semaphore noch nie benutzt, aber ich kann Ihnen sagen, dass es eine schlechte Idee ist, Daten von einer DVD zu verwenden, da sich die validierten Adressen ständig ändern. Sie möchten aktuelle Daten zur Validierung von Adressen. Es gibt andere Dienste mit APIs, die Sie treffen können und deren Daten dynamisch sind. Einige dieser Dienste umfassen SmartyStreets, MelissaData und Loqate. Ich würde empfehlen, einen von denen zu untersuchen. Die meisten Adressüberprüfungsdienste geben Ihnen einige Nachschlagewerke/Verifizierungen kostenlos, so dass Sie testen können, welche Sie mögen. Wenn Sie keine zu große Datenbank haben, können Sie möglicherweise alle Adressen kostenlos mit diesen Suchfunktionen überprüfen.
Ich habe Semaphore ZP4 nie benutzt. Aber im Allgemeinen gibt es verschiedene Unternehmen, die Ihnen helfen können. Die genaue Lösung hängt von Ihren Anforderungen ab.
Wie Camiblanch erwähnt, gibt es viele Cloud-Dienste, die aktuelle Adressen und geringen Overhead für Sie bereitstellen. Der eine, den ich hier zB erstellen kann: https://www.edq.com/uk/products/address-validation/ - das verwendet einfache JSON-Ergebnisse, die leicht in Ihre App passen. Beispiel-Integrationen hier: https://github.com/experiandataquality/RealTimeAddress
Wenn Sie Einschränkungen bei der Sicherheit/Datenzugriff haben, was bedeutet, dass Sie niemals Ihre Lösung für das Internet öffnen werden, dann sind On Premise-Lösungen verfügbar - ähnlich der DVD-Version, die Sie betrachten. Wir (EDQ) erstellen eine Vielzahl verschiedener Bereitstellungen, einschließlich Webserver (mit Soap), die mit Tausenden von internen Benutzern oder APIs arbeiten können, die Sie direkt in Ihre App integrieren können. Diese sind nicht nur auf Windows beschränkt.
Semaphore Corporation veröffentlicht jeden Monat neue DVD-Editionen, da diese auf den monatlichen Datenbanken basieren, die der Postdienst veröffentlicht hat, so dass die Bedenken von camiblanch wirklich nicht zutreffen. In jedem Fall hat die Semaphore Corporation im Juni letzten Jahres exklusiv auf Online-Dienste umgestellt und kann rund 5.900 Datensätze pro Dollar verarbeiten.
- 1. Adressvalidierung mit Google Maps-API
- 2. US Adressvalidierung (Zip + 4)
- 3. Regulärer Ausdruck für die Adressvalidierung
- 4. Ampel-Semaphor mit Threads
- 5. Hersteller/Verbraucher mit Semaphor
- 6. Deadlock mit dem Namen Semaphor
- 7. Semaphor zählt
- 8. pthread_cond_wait versus Semaphor
- 9. PHP-Semaphor funktioniert nicht
- 10. Wie Mutex-Semaphor funktioniert?
- 11. .NET Reverse Semaphor?
- 12. Wie funktioniert Semaphor?
- 13. Semaphor nicht initialisiert
- 14. Semaphor Timeout Zeitraum
- 15. Bedingte Variable vs Semaphor
- 16. Garantierte Semaphor-Reihenfolge?
- 17. Java-Multi Threading-Semaphor
- 18. Warum brauche ich Sperren mit Semaphor
- 19. Semaphor Simulationsprogramm: Segmentierung Fehler Fehler
- 20. Warum funktioniert der Semaphor nicht?
- 21. Fairness-Einstellung in Semaphor-Klasse
- 22. Windows-Mutex-Objekt und Semaphor
- 23. Ist Semaphor ein IPC-Mechanismus?
- 24. Semaphor konnte nicht erworben werden - Zuul Konfiguration
- 25. php Shared Memory und Semaphor, vermeiden Schlüsselkollision
- 26. NodeJS Semaphor-Modul: Wie funktioniert es?
- 27. Unterscheiden zwischen binären Semaphor und Mutex mit dem gleichen Code
- 28. Python Multiprocessing, übergeben eine Objektreferenz mit einem Semaphor
- 29. System V Semaphor mehrere Inkremente/Dekremente
- 30. Windows-Dienst kann nicht sehen, Semaphor