Banking on Go - GoSF meetup Sep 2017

67f4a8f2a209a38d7242829947b26ba3?s=47 mattheath
September 20, 2017

Banking on Go - GoSF meetup Sep 2017

Presented at GoSF meetup, September 2017

"Matt Heath will walk through how Monzo, a new UK based bank, have developed their Go-based banking platform along with some of the challenges they have faced while growing both their team and infrastructure."

67f4a8f2a209a38d7242829947b26ba3?s=128

mattheath

September 20, 2017
Tweet

Transcript

  1. 3.
  2. 4.
  3. 5.
  4. 6.
  5. 7.
  6. 8.
  7. 9.
  8. 10.
  9. 11.
  10. 12.
  11. 16.
  12. 17.
  13. 21.
  14. 22.
  15. 23.
  16. 24.
  17. 25.
  18. 28.
  19. 33.
  20. 35.

    0 40 80 160 120 Feb 2015 200 Number of

    services 240 280 320 Sep 2017
  21. 36.

    API card-api card-processing cards transactions ledger transaction-enrichment merchant feed-generator feed

    apns API card-api card-processing cards transactions ledger transaction-enrichment merchant feed-generator feed apns
  22. 37.
  23. 40.
  24. 41.
  25. 44.

    Kubernetes Service service pod Go based
 UDP 
 encapsulator routing

    table
 routes IP range to local udp
 encapsulation
 interface “connectivity” pods VPN
 network
 interface Go based
 UDP 
 listener routing table
 routes packets
 to local vpn
 interface colocation VPN
 Appliance Third
 Parties
  26. 45.
  27. 46.
  28. 47.
  29. 48.
  30. 49.
  31. 50.
  32. 51.
  33. 52.
  34. 53.
  35. 54.
  36. 55.
  37. 56.
  38. 57.
  39. 58.
  40. 59.

    API card-api card-processing cards transactions ledger transaction-enrichment merchant feed-generator feed

    apns API card-api card-processing cards transactions ledger transaction-enrichment merchant feed-generator feed apns
  41. 60.
  42. 61.
  43. 62.