Architecting a Modern Financial Institution with Vitor Olivier, Thoughts on Immutability, CI/CD, FP

12/01/2018 38 min
Architecting a Modern Financial Institution with Vitor Olivier, Thoughts on Immutability, CI/CD, FP

Listen "Architecting a Modern Financial Institution with Vitor Olivier, Thoughts on Immutability, CI/CD, FP"

Episode Synopsis

This week’s podcast features a chat with Vitor Olivier. Vitor is a partner at NuBank (a technology-centric bank in Brazil). This podcast hits on topics from several of Nubank’s recent QCon talks and includes things like: Nubank’s stack, functional programming, event sourcing, defining service boundaries, recommendations on reasoning about services, tips (or tweaks) on the second iteration of their initial architecture and more.

Why listen to this podcast:

- Property-based testing and Schemas (or Clojure.Spec)are complementary.
- Clojure’s functional nature and Datomic’s features are a match for Nubank’s requirements.
- A (micro)service needs to be able to create the full representation of the core feature it’s handling.
- GraphQL is useful to abstract away the distributed system complexity from the mobile (or frontend) developers.
- Nubank’s uses a combination of monitoring and sanity checks in real time at various level to keep systems consistent.
- Once an invariant is broken, the system will try to fix it automatically.

More on this: Quick scan our curated show notes on InfoQ http://bit.ly/2mnqyfK

You can also subscribe to the InfoQ newsletter to receive weekly updates on the hottest topics from professional software development. bit.ly/24x3IVq

Subscribe: www.youtube.com/infoq
Like InfoQ on Facebook: bit.ly/2jmlyG8
Follow on Twitter: twitter.com/InfoQ
Follow on LinkedIn: www.linkedin.com/company/infoq
Check the landing page on InfoQ: http://bit.ly/2mnqyfK

More episodes of the podcast The InfoQ Podcast