$30 off During Our Annual Pro Sale. View Details »

O ESTUDO DE UMA ARQUITETURA DE MICROSSERVIÇOS

O ESTUDO DE UMA ARQUITETURA DE MICROSSERVIÇOS

Trabalho de conclusão de curso (TCC) da minha graduação em Sistemas para Internet na Universidade da Grande Fortaleza.

Esta é a apresentação na qual demonstrei o estudo de uma arquitetura de microsserviços.

Allef Gomes

November 20, 2019
Tweet

More Decks by Allef Gomes

Other Decks in Programming

Transcript

  1. O ESTUDO DE UMA ARQUITETURA
    DE MICROSSERVIÇOS
    Allef Gomes de Almeida Alves - Graduando em Sistemas para Internet
    Francisco Edvan Chaves (Orientador) - Professor Mestre Unigrande

    View Slide

  2. Introdução
    ● Tecnologia
    ● Arquitetura de Sistema
    ● Objetivos

    View Slide

  3. Objetivo Geral
    Apresentar um estudo de caso de
    desenvolvimento de um sistema
    baseado na arquitetura de
    microsserviços e as suas
    principais vantagens.

    View Slide

  4. Metodologia
    A metodologia utilizada foi a de
    um estudo de caso onde aborda
    algum fenômeno atual, buscando
    entender como ou o por que
    determinado evento acontece.

    View Slide

  5. Fundamentação
    Teórica

    View Slide

  6. Arquitetura de
    Sistemas

    View Slide

  7. Arquitetura
    Monolítica

    View Slide

  8. Docker -
    Contêiner

    View Slide

  9. Json

    View Slide

  10. Api

    View Slide

  11. Microsserviços

    View Slide

  12. Microsserviços
    vs Monolítico

    View Slide

  13. Sistema
    Proposto
    Monolítico

    View Slide

  14. Sistema
    Proposto
    Microsserviços
    (Financeiro)

    View Slide

  15. Sistema
    Proposto
    Microsserviços
    (Relatórios)

    View Slide

  16. Resultados
    Computacionais
    1. Serviços com baixo nível de
    acoplamento e interdependência
    2. Escalabilidade do sistema
    3. Redução de custos
    4. Flexibilidade de tecnologia

    View Slide

  17. Conclusão e
    Trabalhos
    Futuros ● Qualidade de Desenvolvimento
    ● Economia
    ● Diversidade de Linguagem de
    Programação
    ● Segurança
    ● Continuar Evoluindo a aplicação
    ● Desenvolver um aplicativo para
    utilização dos serviços

    View Slide

  18. Referências
    FOWLER, M. Microservices, a definition of this
    new architectural term. 2015.
    LIMA, L. R. T. Implementação de uma arquitetura
    baseada em microserviços. 2019
    ODRAVISON, A. Arquitetura de micro serviços:
    uma comparação com sistemas monolíticos.
    2019.
    RICHARDSON, C. Pattern: Monolithic
    architecture. 2019.

    View Slide