-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Workflow] Padrões de arquitetura #30
Comments
@bernardodiasc aplicado a que tipo de aplicação? server-side? client-side? cada uma depende de um tipo de arquitetura diferente ou outras simplesmente não fazem sentido. |
Acho que cada caso é um caso mesmo, por exemplo o padrão microservices geralmente usa api gateway pro client-side acessar o server-side. Já o monolithic se vira sozinho, funciona muito bem até certo tamanho de aplicação. Mas não tenho nada específico em mente, gostaria de ler mais sosbre o assunto, por isso abri a sugestão :) Particularmente, o assunto me interessa bastante aplicado em libs javascript client-side e node.js. |
Eu tô perguntando pra dar mais info para quem for escrever. Eu fiz uma disciplina de arquitetura de software no mestrado, mas nunca estive muito into dessas coisas. |
Massa. To tentando entender melhor o assunto. AngularJS por exemplo utiliza padrão monolítico e isso é motivo de muitos desenvolvedores não adotarem. Microservices por outro lado combina muito com o cenário atual, que tem crescido rapidamente, descentralizado, open source, modular, etc... Referências: |
Eu trabalho um pouco, mas é bem grande essa parte, na empresa onde trabalho preferimos seguir o modelo de SOA.. e quase sempre aplicamos o Gateway pra servir o front |
SOA com REST é vida <3 |
Voces utilizam apenas 1 padrão em todos os produtos que trabalham? Só curiosidade mesmo. Gostaria de conhecer mais sobre casos de uso. |
Padrão vc diz de arquitetura? |
Isso. A sugestão desse tópico é explorar pros e cons dos padrões aplicados em casos de uso, por exemplo frameworks ou aplicações. Por que voce usa o padrão que usa? Por que é a melhor solução para o seu projeto? Coisas assim. |
Não li todo o artigo de Microservices do Martin Fowler, mas pela intro, acho q estamos usando, em resumo e tb por experiencia: Quando se tem uma aplicação grande, quebre em parte, cada uma com sua responsabilidade bem definida e estabeleça um dialogo. O Gateway entraria para juntar dois ou mais serviços em um. Vantagens de fazer isso: |
Esse repositório além de tudo está gerando ÓTIMOS debates, heim? |
É bom destacar também as desvatagens de cada arquitetura. No caso de microservices se você não tiver os caras de DevOps, pra automatizar deploys, infra e databases vira um inferno. Gosto muito da abordagem de microservices, mas somente para sistemas realmente grandes ou que já começam com um time completo, caso contrário tem mais desvantagens do que vantagens. |
Tem exatamente um ano q fiz o comentário, e hoje vejo microservice como última saida. :) |
Hoje em dia a quantidade de oferta de frameworks e linguagens é monstra, cada qual com seu padrão de arquitetura. Na escolha do framework, é importante considerar isso pois todo o ecosistema funciona dentro do padrão adotado pelo FW.
Os padrões de arquitetura que conheço são:
The text was updated successfully, but these errors were encountered: