Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Microsserviços com Kotlin

Microsserviços com Kotlin

Kotlin é uma linguagem orientada a objeto, multiplataforma, criada pela JetBrains. Desde 2017, tem sido amplamente divulgada pelo Google como uma alternativa no desenvolvimento de aplicativos Android. Mas além de dominar os dispositivos, graças à JVM, a linguagem também é uma opção viável nos servidores. Nesta palestra iremos demonstrar todo o potencial da linguagem para desenvolvimento backend e porque você deve considerá-la como uma alternativa para construir microsserviços.

Avatar for Paula Grangeiro

Paula Grangeiro

October 05, 2019

More Decks by Paula Grangeiro

Other Decks in Programming

Transcript

  1. Quem somos nós? Lorrane e Paula Consultoras de desenvolvimento na

    Thoughtworks Brasil. Atualmente alocadas em um projeto para um banco totalmente digital. 2 © 2019 ThoughtWorks @lorraneidevic @paulagrangeiro
  2. ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Executa uma tarefa e a realiza

    com eficiência Especialização 4 Times autônomos, independentes e auto-suficientes. Segmentação Provisionamento ágil e tolerância à falhas Escalabilidade © 2019 ThoughtWorks
  3. “Escalabilidade requer simultaneidade e segmentação: duas condições que são difíceis

    de ser obtidas com um monolito.” - Susan J. Fowler 6 © 2019 ThoughtWorks
  4. KOTLIN MULTIPLATAFORMA Qualquer sistema capaz de suportar a JVM, também

    é capaz de executar uma aplicação Kotlin. 7 © 2019 ThoughtWorks
  5. POR QUE KOTLIN PARA MICROSSERVIÇOS? 8 BAIXA CURVA APRENDIZADO INTEROPERABILIDADE

    JAVA COMUNIDADE EM CRESCIMENTO © 2019 ThoughtWorks
  6. KOTLIN LINHA DO TEMPO E hoje? 14 MAR 2017 MAY

    2018 FEV 2016 NOV 2017 TECH RADAR ADOTE TECH RADAR AVALIE TECH RADAR EXPERI MENTE Kotlin 1.0 © 2019 ThoughtWorks
  7. ESCALADA DO KOTLIN 15 © 2019 ThoughtWorks - Além do

    universo Android; - Do JetBrains para open-source; - Usamos na Thoughtworks em produção; - Frameworks maduros;
  8. Conclusão garante à linguagem Kotlin baterias extras com inúmeras ferramentas

    consolidadas Interoperabilidade com Java 20 dado que a linguagem tem crescido no número de participações Kotlin está pronto para uso no backend Comunidade está em evolução junto com a linguagem © 2019 ThoughtWorks e receptiva com iniciantes e entusiastas na linguagem