NashTech

PayU führte einen konfigurierbaren Marktplatz in neuen Regionen ein und zentralisierte alle Vorgänge mit Hilfe der NashTech API-Lösung

PayU führte einen konfigurierbaren Marktplatz in neuen Regionen ein und zentralisierte alle Vorgänge mit Hilfe der NashTech API-Lösung

Einführung

Die gesamte Lösung wurde auf dem Konzept des Serverless Computing (AWS Lambdas) aufgebaut, was die Verwaltung und Skalierung aufgrund der dynamischen Zuweisung von Maschinenressourcen in Abhängigkeit von der Last erleichtert.

Über PayU

PayU ist ein führender Finanzdienstleister in globalen Wachstumsmärkten. Sie verfügen über Fachwissen und Erfahrung im grenzüberschreitenden und lokalen Zahlungsverkehr. Außerdem bieten sie sowohl Händlern als auch Verbrauchern zahlreiche Dienstleistungen an. Die innovative Technologie, die sowohl intern als auch durch Investitionen und strategische Partnerschaften entwickelt wird, ermöglicht Milliarden von Menschen und Millionen von Händlern den Online-Kauf und -Verkauf und erweitert die Reichweite von Finanzdienstleistungen.

Herausforderungen

Im Rahmen dieses Projekts müssen wir eine standardisierte globale Lösung für das Händlermanagement bereitstellen, die die bestehenden globalen PayU-Produkte miteinander verbindet, um das Produktangebot des Marktplatzes zu unterstützen. Zu Beginn des Projekts verfügt PayU über lokale Produkte für jede Region, in der es tätig ist, und es wird sehr schwierig, alle Lösungen zu warten und zu betreiben. Das andere Problem bestand darin, dass sie bei der Erschließung eines neuen Marktes die gesamte Lösung von Grund auf neu entwickeln mussten, was die Durchlaufzeit erheblich verlängerte.

Die wichtigsten Probleme, mit denen sie konfrontiert waren, sind im Folgenden aufgeführt:

Lösung

NashTech arbeitete eng mit dem PayU-Team zusammen und half bei der Entwicklung einer einheitlichen API, die alle bestehenden Lösungen ersetzen kann. Einige der wichtigsten Funktionen, die entwickelt wurden, sind im Folgenden aufgeführt:

Architektur

PayU ist ein Anbieter von Zahlungslösungen, und diese Lösung wurde speziell für Marktplätze entwickelt, die zu verschiedenen Zeiten unterschiedliche Anforderungen an die Infrastruktur haben, z.B. während der Feiertage oder Festtage, wenn es eine Menge Aktivitäten und Transaktionen gibt. Daher musste die Lösung während der Hochsaison erheblich aufgestockt und während der Durststrecke zurückgeschraubt werden. Nach der Durchführung einiger anfänglicher POCs haben wir uns auf Serverless Computing als bevorzugte Wahl festgelegt. Serverloses Computing ermöglicht es uns, Anwendungen und Dienste zu entwickeln und auszuführen, ohne an Server denken zu müssen, damit wir uns auf die Entwicklung von Funktionen konzentrieren können. Bei diesem Ansatz arbeiteten wir an der Entwicklung einzelner AWS-Lambdas. Um die Lösung kostengünstiger zu gestalten, kombinierten wir verschiedene Lambdas in AWS Step Functions und bauten einen einfachen Zustandsautomaten zur Orchestrierung des Ablaufs. Step Functions koordinieren die Komponenten verteilter Anwendungen und Microservices in großem Umfang mithilfe visueller Workflows, die einfach zu erstellen sind.

Die Abbildung unten veranschaulicht einen der Abläufe, die für diese Fallstudie entwickelt wurden. Die verschiedenen Lambdas werden mit Hilfe von Schrittfunktionen kombiniert, und diese Zustandsautomaten wurden mit Hilfe von anderen Triggerfunktions-Lambdas ausgelöst, die immer dann aufgerufen werden, wenn eine Kaufanfrage vorliegt. Wir haben dafür gesorgt, dass Lambdas jeweils nur eine Funktion ausführen, um ihre Wiederverwendbarkeit zu erhöhen. DynamoDB wurde für die Speicherung der Daten verwendet, wann immer sie benötigt wurden, und für die Verarbeitung durch Dritte haben wir Webhooks verwendet, um die Statusaktualisierungen auf asynchrone Weise zu erhalten.

Außerdem haben wir DynamoDB Streams verwendet, um ereignisgesteuerte Abläufe zu erstellen, die für Analysen und andere Nebenoperationen wie den Benachrichtigungsdienst und die Speicherung der operativen Historie im Zusammenhang mit Einkäufen erforderlich waren.

pau

Ergebnisse

Die Lösung half PayU, die Kosten für die Einführung in neuen Regionen um 50 % zu senken. Die gesamte Lösung wurde auf dem Konzept des Serverless Computing (AWS Lambdas) aufgebaut, was die Verwaltung und Skalierung aufgrund der dynamischen Zuweisung von Maschinenressourcen in Abhängigkeit von der Last erleichtert. Das Zahlungsverkehrsgeschäft ist stark von Verträgen und lokalen Gesetzen abhängig; daher haben wir uns sehr auf die Konfigurierbarkeit und Anpassbarkeit des Produkts konzentriert, um den Anforderungen einer globalen Lösung gerecht zu werden. Die Global Marketplace Lösung kann nun von jedem Marktplatz angepasst werden, um PayU als Zahlungslösungsanbieter mit Leichtigkeit zu nutzen.

Weitere Fallstudien lesen

Vom Überwinden von Widrigkeiten zum Reiten der Welle der digitalen Transformation im Bildungssektor

Erfahren Sie, wie NashTech dem Trinity College London hilft, die Welle der digitalen Transformation im Bildungssektor zu reiten

AWS
AWS
Migration und Modernisierung der virtuellen Lernumgebung auf AWS für ein verbessertes Erlebnis

Das migrierte und modernisierte Moodle Infrastruktur bedeutet, dass The Open Die Universität kann nun folgende Vorteile nutzen Cloud-Vorteile.

Ein Einblick in eine einjährige RPA-Reise mit einem führenden digitalen Werbedienst

Ein Einblick in eine einjährige RPA-Reise mit einem führenden Anbieter von digitalen Werbedienstleistungen und -lösungen und wie NashTech ihnen geholfen hat.

Unsere Partnerschaften

Nach oben scrollen
BEISPIEL TITEL
Muster kurz
Musterüberschrift lorem isump
DE FREE WHITEPAPER
Erschließen Sie die Macht des Wissens mit unserem neuen Whitepaper
“Verbesserung der Benutzererfahrung für Produktbesitzer”
KOSTENLOSES WHITEPAPER
Erschließen Sie die Macht des Wissens mit unserem neuen Whitepaper
"Verbesserte Benutzererfahrung für Produktverantwortliche"