Software Architecture Patterns - Review do Livro
- Gerar link
- X
- Outros aplicativos
Opa beleza!?
Então hoje estou trazendo mais uma dica de livro, este não é bem um livro mas sim uma espécie de relatório a dica é Software Architecture Patterns.
Este livro é um livro bem pequeno e por isso não estou considerando exatamente um livro, porém as informações valem bastante.
O material trás um review geral sobre alguns principais modelos de arquitetura de software e trás os pontos positivos e negativos de cada modelo. Entre os modelos estão:
- Layered Architecture
- Event-Driven Architecture
- Microkernel Architecture
- Microservices Architecture
- Space-Based Architecture
Para o primeiro modelo Layered Architecture ou arquitetura em camadas se tem um modelo bem comum onde se divide a aplicação em front-end, lógica e banco de dados.
O segundo modelo Event-Driven Architecture ou arquitetura baseada em eventos é apresentado como um dos principais modelos para aplicações com grando volume de tráfego e com carga intensiva de trabalho. Nesta arquitetura não há um ponto central de processamento a carga pode ser dividida entre diferentes componentes que podem realizar tarefas em paralelo até, isso em uma forma de event-driven architecture há uma outra forma trazida em que as tarefas são executadas sequencialmente, o autor até exemplifica com uma corrida de bastão onde cada componente executa a sua parte do trabalho e passa para o próximo componente.
Microkernel Architecture é um modelo de arquitetura a ser considerado onde se desenvolve uma aplicação bem enxuta e com os requisitos mínimos e após pode-se "atachar" outros componentes conforme a necessidade.
A arquitetura de microserviços que é uma das que está se destacando bastante no desenvolvimento de aplicações, é uma das principais trazidas pelo autor. Ela consiste em quebrar uma aplicação monolítica em pequenos pedaços "microserviços" e desenvolver cada uma destas partes de forma independente, pode-se utilizar APIs para a comunicação entre serviços.
Space-Based Architecture é uma arquitetura trazida pelo autor que eu para falar a verdade não compreendi direito, minha experiência como desenvolvedor é pequena e estou buscando aprender, mas é uma arquitetura que utiliza alguns componentes como cache e até grids. Vale a leitura desta parte do livro e também uma pesquisa para compreender corretamente este modelo.
É isso aí, uma leitura é sempre válida. Vlw!
Website: https://www.intelligencesoftware.com.br
Ads: https://ads.intelligencesoftware.com.br- Gerar link
- X
- Outros aplicativos
Comentários
Postar um comentário