Política de Privacidade

  Revisão 07/2023 CONDIÇÕES E TERMOS DE SERVIÇO E UTILIZAÇÃO “Intelligence Software” A Intelligence Software provê serviços de desenvolvimento de aplicativos no território brasileiro. Temos a responsabilidade de proteger cada cliente e lhes proporcionar os melhores serviços possíveis. As diretrizes seguintes foram projetadas para assegurar a qualidade de nossos serviços. Tenha certeza de que entendeu e concorda com as políticas, pois a violação dessas políticas poderá resultar em suspensão ou término da sua conta sem direito a reembolso de valores pagos. Você confirma e concorda que a Intelligence Software, a seu absoluto e exclusivo critério, pode alterar ou modificar este Acordo, e quaisquer políticas ou acordos integrados a ele, a qualquer momento, e tais alterações ou modificações entrarão em vigor imediatamente após a publicação neste Site, e seu uso deste Site ou dos Serviços encontrados neste Site após tais alterações ou modificações terem...

Software Architecture Patterns - Review do Livro

 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.

 

 

Book cover 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

Comentários

Postagens mais visitadas deste blog

Política de Privacidade

List of features to be realized in Packet Tracer

Cloud Native Patterns - Revisão do livro