Strona główna / Studia przypadków / Wieloregionalny, elastyczny i skalowalny system płatności za terminale ładowania pojazdów elektrycznych
Wieloregionalny, elastyczny i skalowalny system płatności dla terminali ładowania pojazdów elektrycznych

01.
Projektowanie zintegrowanego systemu płatności dla wieloregionalnych terminali płatniczych
Nasz klient, lider w dziedzinie rozwiązań do ładowania pojazdów elektrycznych (EV), potrzebował zintegrowanego systemu płatności. Musiałby on integrować się z różnymi, wieloregionalnymi terminalami płatniczymi dla ładowarek pojazdów elektrycznych.
Projekt ten miał na celu zapewnienie zgodności z lokalnymi przepisami i preferencjami dotyczącymi płatności. Przy jednoczesnym zachowaniu płynnego działania i wysokiej niezawodności. Projekt obejmował integrację z protokołem Open Charge Point Protocol (OCPP). Wymagał również integracji z różnymi interfejsami API płatności.
Klient
Przemysł
Usługi
Technologie
- Docker, Kubernetes, NestJS, Opossum, Rabbit MQ, REST API, TypeScript
02.
Pokonywanie wyzwań związanych z przestrzeganiem OCPP i integracją regionalną
Projekt wiązał się z kilkoma wyzwaniami:
- Zapewniona zgodność: Zgodność z protokołem zapewnia ścisłe przestrzeganie standardów OCPP. Ma to kluczowe znaczenie dla umożliwienia komunikacji między ładowarkami pojazdów elektrycznych a systemem centralnym.
- Konfiguracja dynamiczna: Wdrożyliśmy rozwiązanie, które obsługuje dynamiczną konfigurację. Pozwala to na łatwe aktualizacje. A także wprowadzanie zmian w ustawieniach terminali płatniczych bez zakłócania działania usługi. Funkcja ta zapewnia elastyczność i zdolność adaptacji w zarządzaniu ustawieniami.
- Płynna integracja: Integracja API obejmuje połączenie wielu regionalnych bramek płatniczych. Obsługuje to różne metody płatności, w tym karty kredytowe, płatności mobilne i lokalne e-portfele. Celem jest zapewnienie klientom większego wyboru w różnych regionach.
- Niezawodna izolacja: Krótko mówiąc, każda integracja bramki płatności jest uruchamiana przez dedykowane mikrousługi. Takie podejście pomaga izolować błędy. Pozwala też na niezależne skalowanie każdej usługi, zwiększając ogólną odporność systemu.
- Zwiększona odporność: saga, wyłącznik automatyczny i ponowna próba zostały wykorzystane do zwiększenia odporności systemu. Techniki te zostały zaprojektowane w celu zwiększenia niezawodności systemu i zwiększenia odporności na awarie. Daje to pewność, że operacje będą kontynuowane jak zwykle w różnych scenariuszach.


03.
Integracja regionalnych bramek płatniczych za pośrednictwem interfejsów API do przetwarzania płatności
Nasze rozwiązanie zapewniło solidny, skalowalny i niezawodny system integracji płatności dla ładowarek pojazdów elektrycznych. Kluczowe elementy projektu obejmowały:
- Framework NestJS: NestJS został wybrany ze względu na swoją skalowalność. Obsługuje również architekturę mikrousług, która umożliwia modułowy rozwój. Framework pomógł nam zapewnić przetwarzanie płatności, zarządzanie użytkownikami i komunikację OCPP.
- Integracja OCPP: Osiągnięto pełną zgodność ze standardami OCPP. Oznacza to płynną komunikację między ładowarkami pojazdów elektrycznych a systemem centralnym. Podejście to wspierało również dynamiczną konfigurację.
- Integracja API: Wiele regionalnych bramek płatniczych zostało zintegrowanych za pośrednictwem interfejsów API. Zapewniło to wydajne kierowanie żądań i skuteczną obsługę wywołań API i odpowiedzi.
- Architektura mikrousług: Przyjęto architekturę mikrousług, w której każda usługa obsługiwała określone funkcje. Pomogło to zapewnić przetwarzanie płatności, rejestrowanie transakcji i powiadomienia użytkowników. Konteneryzacja Docker zapewniła spójność między środowiskami, podczas gdy Kubernetes zarządzał wdrażaniem i skalowaniem.
- Zaawansowane wzorce: Wdrożono kilka zaawansowanych wzorców w celu zwiększenia odporności i niezawodności systemu. Wzorzec saga zarządzał złożonymi transakcjami. Wzorzec circuit breaker zapobiegał kaskadowym awariom. Wzorzec retry radził sobie z przejściowymi awariami z wykładniczym backoffem.
04.
Korzyści z systemu wieloregionalnego
Lokalizacja: Dostosowane rozwiązania płatnicze spełniały regionalne preferencje i wymogi prawne. Poprawiło to komfort użytkowania i zapewniło zgodność z przepisami.
Elastyczność: System obsługiwał wiele metod płatności i dynamiczne aktualizacje. Umożliwiło to szybką adaptację do zmieniających się wymagań rynku i nowych technologii płatności.
Niezawodność: W celu zapewnienia wysokiej niezawodności i odporności na awarie zastosowano zaawansowane wzorce. Zminimalizowało to przerwy w świadczeniu usług.
Skalowalność: architektura mikrousług i Kubernetes umożliwiają niezależne skalowanie usług w zależności od zapotrzebowania. Zapewnia to wysoką dostępność i odporność.
05.
Dostarczając elastyczne rozwiązanie, nasze regionalne terminale płatnicze były zlokalizowane, niezawodne i skalowalne
Wdrożenie regionalnych terminali płatniczych dla ładowarek pojazdów elektrycznych było znaczącym sukcesem. Dostarczyło zlokalizowane, elastyczne, niezawodne i skalowalne rozwiązanie, spełniające zakres projektu.
Jesteś zainteresowany podobnymi rozwiązaniami? Skontaktuj się z nami, aby omówić, w jaki sposób możemy pomóc w Twoich projektach.
Czytaj więcej
TREWOR: Asystent czatu AI upraszczający złożoną dokumentację w różnych branżach
Przywitaj się z TREWOR, asystentem czatu AI do analizy dużej dokumentacji
USA-AUTO-ONLINE: 100 razy szybsze wyświetlanie stron i udostępnianie użytkownikom 100 000 aukcji więcej dzięki nowemu projektowi platformy
Dowiedz się, jak pomogliśmy USA-AUTO-ONLINE wyświetlać użytkownikom więcej aukcji na komputerze z mniejszą ilością pamięci RAM i mniejszym procesorem.
Ulepszone prognozowanie kosztów dzięki niestandardowemu konfiguratorowi dla 300-osobowego zespołu sprzedaży
Zobacz, jak opracowaliśmy zaawansowany konfigurator umów do prognozowania kosztów i zarządzania umowami w branży produkcyjnej.
Trainplanet: Poprawa skalowalności i doświadczenia użytkownika poprzez połączenie wielu usług w jedną
Stworzenie portalu umożliwiającego rezerwację pociągów w całej Europie z największym szwedzkim dostawcą biletów kolejowych.
TREWOR: Asystent czatu AI upraszczający złożoną dokumentację w różnych branżach
Przywitaj się z TREWOR, asystentem czatu AI do analizy dużej dokumentacji
USA-AUTO-ONLINE: 100 razy szybsze wyświetlanie stron i udostępnianie użytkownikom 100 000 aukcji więcej dzięki nowemu projektowi platformy
Dowiedz się, jak pomogliśmy USA-AUTO-ONLINE wyświetlać użytkownikom więcej aukcji na komputerze z mniejszą ilością pamięci RAM i mniejszym procesorem.
Ulepszone prognozowanie kosztów dzięki niestandardowemu konfiguratorowi dla 300-osobowego zespołu sprzedaży
Zobacz, jak opracowaliśmy zaawansowany konfigurator umów do prognozowania kosztów i zarządzania umowami w branży produkcyjnej.
Trainplanet: Poprawa skalowalności i doświadczenia użytkownika poprzez połączenie wielu usług w jedną
Stworzenie portalu umożliwiającego rezerwację pociągów w całej Europie z największym szwedzkim dostawcą biletów kolejowych.
Pracuj z nami
Zaufany przez
