[Música] outro tipo de definição com o arquiteto é envolvido em integrações e isso aqui gente se eu pudesse Vou botar aqui um isso aqui é um ponto muito muito muito muito muito crítico que a gente coloca assim ah cria uma API cria um microsserviço integração não é uma parada simples gente integração é é uma parada crítica na verdade tá Por que que integração é crítica porque tem normalmente é O Pesadelo do arquiteto né do bom arquiteto porque ele tem que pensar em muitas coisas tá a integração você tem que avaliar a segurança né o protocolo
de comunicação dos dois como é que você vai garantir que quando alterar eh o provedor for alterado que todos os consumidores aqui não vão ser impactados eu sou provedor de integração tá como que eu garanto a escalabilidade da minha integração Será que a minha integração quando eu começar a ter bombardear aqui a minha integração não vai derrubar a aplicação inteira isso pode acontecer né então na minha integração aqui eu tenho que pensar em tantas coisas gente tem que pensar em retra tem que pensar em criptografia tem que pensar né que faz parte da segurança segurança
como um todo autenticação autorização eu tenho que pensar no na tempestividade né o dia que eu tiver um volume muito grande de requisições os recursos que consomem os recursos da Integração então eu tenho a outra outro lado tenho um sistema talvez que tenha ali um frontend que tem um microbeton ali que faz sei lá um monte de outras coisas competindo com uma integração externa ou com uma integração entre dois sistemas e se isso falhar eu tenho que saber que falhou tenho que monitorar como que eu monitoro então percebe quantas definições de arquitetura eu tenho para
uma integração eu até posso ter isso num roadmap padrão bonitinho montado bacana a gente Inclusive tem no programa isso né Tem uma Abin ali do do Arbo que tem o que você precisaria colocado numa integração mas mas tem muitas decisões aqui que o arquiteto precisa tomar segurança beleza Como que vai funcionar é exposto o mundo externo não né eu eu sei lá tem estratégia de compartilhamento de de de dados que é banco de dados com banco de dados eu coloco um banco de dados ali de Stage externo acessível E aí como que eu faço para
garantir eh que o cara externo Ali vai imputar informação só ele né tem acesso ao que ele tem acesso como ele tem acesso Então são muitos pontos e quando a gente fala de integração a galera banalizou tanto isso né coloca ali um uma fila e boa a fila resolve a maioria das coisas cara mas tem controle de vazão você tem que dar resposta para quem pediu né que que eu tô falando controle de vazão Talvez eu tenha um carinha aqui que fique processando processando pegando da fila aqui e jogando do outro lado né Por exemplo
ou então tem uma integração aqui ela talvez ter que controlar o quanto eu recebo em função ao quanto eu consumo da outra ponta isso é um controle de vazão né de de de acesso da Integração né alerta de quando eu tô chegando num limite ali tô Putz começando at ter performance ruim tem que alarmar tá então integrações por isso que eu falo né é o pesadelo de um bom arquiteto né um arquiteto que não liga muito para fazer um bom trabalho faz ali De qualquer maneira ele simplesmente vai botar uma ap ali boa Mas um
cara que tá querendo fazer um bom trabalho vai se preocupar com todos esses pontos tá