AZ UBER NEXTGEN FIZETÉSI PLATFORMJA

Slides:



Advertisements
Hasonló előadás
Korszerű, pénzkímélő fizetőeszközök és működésük Előadó: Braun Péter.
Advertisements

A kártyanyomtatás fortélyai Csákvári Krisztián Kártya és címke gyártás
AZ ENERGETIKAI KORSZERŰSÍTÉSEK NEMZETGAZDASÁGI ELŐNYEI Knauf Insulation Kft Kanyuk László.
FIATALOK LENDÜLETBEN PROGRAM Ruska Mónika – Mobilitás Országos Ifjúsági Szolgálat - Fiatalok Lendületben Programiroda.
E.ON – Versenyben Önökért! Novotny Dénes KKV szegmensvezető Értékesítés és Marketing Osztály.
Land of Opportunities… …. and hard work By dr. George NAGY, Chairman.
Dél-alföldi Regionális Igazgatósága SAJTÓTÁJÉKOZTATÓ MÁJUS 17.
Testvérvárosi egyesület közgyűlése Augusztus 26.
2016. január A jelenlegi KÁT működési modell pénzügyi lezárása.
„Webra” nyílt beszerzési rendszer gyakorlati bemutatása Szeged, június 18. Készítette: Fekete Tibor Irodavezető-helyettes Telefon:
Történelmi bázisjogosultságok Szerletics Ákos Mezőgazdasági és Vidékfejlesztési Hivatal október 18.
Dorottya Szabo IRTA Europe/Azsia Elnöke Lánctartozás! Hörcsög az ördögi körben. Generation NINJA.
HPC a tudomány szolgálatában: Az NIIF megújult szuperszámítógépes infrastruktúrája és szolgáltatásai Dr. Máray Tamás NIIF Intézet Networkshop 2011 Kaposvári.
1 Számítógép Hálózatok A hálózatok kialakulása, alapfogalmak Készítette: Csökmei István Péter ( CsIP ) Szegedi Tudományegyetem Természettudományi Kar levelező.
JAX-RS: JAVA API FOR RESTFUL WEB SERVICES. REST ARCHITEKTÚRÁJÚ WEBSZOLGÁLTATÁSOK LÉTREHOZÁSÁRA HASZNÁLJUK. AZ 1.1-ES VERZIÓTÓL KEZDVE A JAX-RS HIVATALOS.
A KÖZÖSSÉGI VÁSÁRLÁS ELTERJEDÉSE KÜLFÖLDÖN ÉS MAGYARORSZÁGON Kurucz Imre
KÖZGAZDASÁGTANI ALAPFOGALMAK I. Előadó: Bod Péter Ákos.
„ Mit tegyünk, hogy ügyfelünk megfizesse tartozását?” Jelentős változások a fizetési meghagyásos eljárásban június 01-től április 27.
Melyik számlaosztályban szerepelnek az alábbiak? a) Szállítók b) Vevők c) Anyagok d) Anyagköltség e) Pénztár f) Árbevétel g) ElÁBÉ h) Forgóeszközhitel.
Innovatív értékesítési lehetőség a mezőgazdasági vállalkozók számára.
Számvitel S ZÁMVITEL. Számvitel Ormos Mihály, Budapesti Műszaki és Gazdaságtudományi Egyetem, Hol tartunk…
Kereskedelmi jog V. Előadás Egyes társasági formák A korlátolt felelősségű társaság.
Internet tudományos használata
„Rendszerelmélet és SAP Business One, akár pályázati forrásból?”
NIIF VoIP projekt aktualitások
NIIF Behívás projekt aktualitások
DIGITÁLIS VÁSÁRLÁSOK, GENERÁCIÓS KÜLÖNBSÉGEK
Megjegyzések Dinya László vitaindító tanulmányához
Az ellátottjogi képviselő feladata az
Összeállította: Horváth Józsefné
A FELÜGYELŐBIZOTTSÁG BESZÁMOLÓJA A VSZT
security, tracking, locator
A helyzet jó, de nem teljesen reménytelen. A háztartás pénze és ideje.
Miért éri meg a jövő sportolóit támogatnia Önnek?
Biztonságos Internet Nap február 7.
Kiskunfélegyháza Város Polgármesteri Hivatal
Lovassy László.
SZÁMVITEL.
SZÁMVITEL.
SZÁMVITEL Dr. Ormos Mihály.
SZÁMVITEL.
Elektronikus számlázás
MÉDIAFOGYASZTÓ VAGY TARTALOMFOGYASZTÓ? MENNYISÉG VAGY MINŐSÉG?
A kiváltást tervezők / megvalósítók és Az fszk TÁRS projektje közti együttműködés rendszere EFOP VEKOP TÁRS projekt.
e-Számlázás a gyakorlatban
ADAT ÉS TECHNOLÓGIA ORIENTÁLT MARKETING TEVÉKENYSÉG, VÉGE A MEGÉRZÉSEK ÉS AZ ÉRZELMI ALAPÚ DÖNTÉSHOZATALNAK.
2010 Havi naptár Ezt a sablont kinyomtatva falinaptárként használhatja, vagy bármely hónap diáját saját bemutatójába másolhatja. Ha meg szeretné változtatni.
Pénzáramok összefoglaló példa (I.)
Kiskunfélegyháza Város Polgármesteri Hivatal
Foglalkoztatási és Szociális Hivatal
Miért Választottam a BME-t?
Foglalkoztatási és Szociális Hivatal
CONTROLLING ÉS TELJESÍTMÉNYMENEDZSMENT DEBRECENI EGYETEM
FIATALOK LENDÜLETBEN PROGRAM
Mi jut Önnek eszébe a napi postázásról?
Mobilkommunikáció Eszközök és hálózatok
félév Régiós Értékesítési Ösztönzők Gyakran Ismételt Kérdések
7. Szabály: A mérkőzés időtartama
Sigfox technológia és hálózatok
Lapkiadó, rendezvényszervező vállalatirányítási rendszer SQL alapon
Vállalati fenntarthatóság
Az irodalomkutatás és idézet keresés segédeszköze
SWIFT csatlakozás Wittmann György
Készletek transzformációja
Online pénztárgépadatok felhasználása a kiskereskedelmi statisztikában
Az irodalomkutatás és idézet keresés segédeszköze
DIGITÁLIS MEGOLDÁSA.
Adatforgalom és lokális adattárolás PWA-k esetében
A program értékelése Kerekasztal beszélgetés
“Kicsit kemény, nehéz, de kezdem élvezni”
Előadás másolata:

AZ UBER NEXTGEN FIZETÉSI PLATFORMJA HOGYAN IS ÍRJUK ÁT AZ ÉVI $20B FORGALMÚ RENDSZEREINKET Mention that we have thousands of engineers

MAGAMRÓL EM @ Uber, AMS. Fizetesi rendszereken dolgozunk

AZ UBER-RŐL 450+ város 73 ország 9,000+ dolgozó $20B / év forgalom ($38,000 / perc) Uber

TÉMA Ma erről a 3 dologról fogok beszélni Fizetés - ma az Uberben Problémák és miért döntöttünk az újraírás mellett Hogyan írjuk újra Ma erről a 3 dologról fogok beszélni

FIZETÉS - MA AZ UBERBEN

FIZETÉS A MOBIL APPBAN

TÁMOGATOTT MOBIL FIZETÉSI MÓDOK Business wise: raised $11M

FIZETÉS VALÓJÁBAN A MOBIL APPBAN

HOGYAN MŰKÖDIK A FIZETÉS iOS Android Web & Egyéb

HOGYAN MŰKÖDIK A FIZETÉS iOS Gateway (Realtime API) Android Web & Egyéb

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Android Trip Taking (Marketplace services) Web & Egyéb

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Web & Egyéb API, amin keresztül csatlakoznak Belsős szolgáltatások

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS Fraud (Rule engines, ML) iOS Gateway (Realtime API) Payment APIs (3rd party Payment Service Providers) Android Trip Taking (Marketplace services) Payment Profiles Service Web & Egyéb Billing (Payment Processing & Bill Collection Services)

HOGYAN MŰKÖDIK A FIZETÉS - VAÓJÁBAN

PROBLÉMÁK MIÉRT IS DÖNTÖTTÜNK AZ ÚJRAÍRÁS MELLETT

Új app 2016 végén MOBIL GONDOK Fejlesztoi sebesseg, architektura, teljesitmeny, stabilitas

BACKEND PROBLÉMÁK 2 különböző rendszer Source of truth Skálázhatóság & all-active

BACKEND PROBLÉMÁK Bővíthetőség & use case-ek SOX compliance

HOGYAN ÍRJUK ÚJRA

Cél: elosztott könyvelési / kifizetési rendszer ALAPOK Cél: elosztott könyvelési / kifizetési rendszer Order Account Business wise: valuation at $40B, then $70B

N kifizetésből és M befizetésből áll ALAPOK: Order Pénzmozgás N kifizetésből és M befizetésből áll Sum N kifizetés és M befizetés == 0 Sémák alapján definiált Példák: TripCompletedOrder, EatsCompletedOrder, CollectionInitiatedOrder, ChargeOrder Business wise: valuation at $40B, then $70B

ALAPOK: Account Egyenleg Zárolások Pénzmogzás előtt Race conditions Idempotency Példák: kifizető, kifizetett, tranzit, készpénz, fizetési profil Idepmotency: ha ugyanaz a hivas tobbszor tortenik, az eredmeny valtozatlan

ARCHITEKTÚRA Idepmotency: ha ugyanaz a hivas tobbszor tortenik, az eredmeny valtozatlan

Gateway (Realtime API) ROLLOUT Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

Gateway (Realtime API) ROLLOUT Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

Gateway (Realtime API) ROLLOUT Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

Gateway (Realtime API) ROLLOUT - SHADOWING Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

Gateway (Realtime API) ROLLOUT - 100% SHADOWING Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

ROLLOUT - STAGED ROLLOUT Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

ROLLOUT - STAGED ROLLOUT: COMPATIBILITY Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Writeback adapter Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

ROLLOUT - STAGED ROLLOUT: COMPATIBILITY Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Writeback adapter Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

ROLLOUT - STAGED ROLLOUT Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Writeback adapter Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

ROLLOUT - STAGED ROLLOUT Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Writeback adapter Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

ROLLOUT - STAGED ROLLOUT Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Writeback adapter Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

ROLLOUT - STAGED ROLLOUT Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Writeback adapter Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

ROLLOUT - STAGED ROLLOUT Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Writeback adapter Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

POST ROLLOUT: MIGRATION Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Writeback adapter Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

POST ROLLOUT: MIGRATION Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Writeback adapter Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

POST ROLLOUT: MIGRATION Gateway (Realtime API) Régi fizetési rendszer Új fizetési rendszer Belső service-ek Régi fizetési DB Új fizetési DB Business wise: valuation at $40B, then $70B

POST ROLLOUT: MIGRATION Gateway (Realtime API) Új fizetési rendszer Belső service-ek Új fizetési DB Business wise: valuation at $40B, then $70B

POST ROLLOUT: MIGRATION Gateway (Realtime API) Új fizetési rendszer Belső service-ek Új fizetési DB Business wise: valuation at $40B, then $70B

ROLLOUT STÁTUSZ ✅ Tervezés kezdete - 2016 Szeptember ✅ MVP - 2017 Február ✅ Csapat rollout (30 fő) - 2017 Április 5 ✅ Department rollout (300 fő) - Április 17 ✅ US Uber rollout (>3,000 fő) - Április 24 ✅ Uber rollout (>9,000 fő) - Május 4 --> Worldwide 1% - Május 18 Worldwide 10% - Május 25 Worldwide 10% - Május 30 Worldwide 100% - Június 5 Belső service migrációk - év végéig

KÖSZÖNÖM Orosz Gergely @GergelyOrosz (TWITTER) gergely@uber.com