Elixir no SumUp BankPor que e como?
View Slide
Quem sou eu?
/danielpilon/daniel-pilon/daniel_pilonEngineering Manager
Principais características
Distribuição; Tolerância a falhas; Alta disponibilidade
Funcional; Dinâmica; Imutável
Ferramental built-in: builds, releases, gestão de pacotes, testes, documentação e mais
Por que Elixir?
Legado em Erlang
É simples!
Sistemas financeiros 🤝 Imutabilidade
Concorrência e escalabilidade
Developer experience
💜 Comunidade 💜
Como utilizamos Elixir?
Phoenix Framework: um web framework MVC server-side
Ecto: um toolkit para mapeamento de dados e linguagem de query integrada
Absinthe: framework que implementa GraphQL
Broadway: ingestor de dados concorrente e multi-stage
… e muito mais!
Dores?
Pessoas experientes
SDKs e libs específicas
Obrigado!Visite nosso stand virtual para saber mais sobre a SumUp!