Entendendo O Que E Three Tier Application
Se você está se inscrevendo para vagas de Cloud Engineer ou DevOps Engineer esse termo pode aparecer em sua entrevista, vamos entender de forma simples o que é.
É um arquitetura client-server bem conhecida e está organizada da seguinte forma:
- Presentation Layer (GUI)
- Application Layer (Business)
- Data Layer (Persistence)
Fazendo uma APP seguindo esse modelo nos dias de hoje geraria algo como:
- Frontend (HTML, JS, CSS)
- Backend (Python, C)
- Database (PostgreSQL, Mongo)
Atualmente seria um Backend desenvolvido com a estratégia API-FIRST, um Frontend leve e moderno usando algum framework JS consumindo as APIs e Endpoints do Backend que estará gravando os dados em sistemas SGBDS modernos, sendo estes relacionais e não relacionais de acordo com o tipo de dado e contexto a ser persistido.
Quais as vantagens?
- Pode-se atualizar os componentes de forma separada e independente
- Como os componentes são separados, o desenvolvimento é simplificado e independente, podendo inclusive ser feito por times distintos
- Podemos trabalhar com objetivo de melhorar a escalabilidade em cada componente de forma independente, o que vai aumentar a resiliência e disponibilidade da aplicação
- Teremos mais segurança já que o o frontend nao fala diretamente com o banco
Esse é o básico do básico sobre o assunto, mas suficiente para responder.
Refs
- https://www.logianalytics.com/5-benefits-3-tier-architecture
- https://gocloudcareers.com/2021/10/21/what-is-a-three-tier-architecture
- https://ipwithease.com/three-tier-architecture-in-application/
[s]
Guto
Este post é do tipo #MindNotes, entenda aqui.
Se gostou manda um alo no twitter @gutocarvalho.
Gostou do conteúdo?
Você também me encontra nessas redes!
Mastodon
PixelFed
Lemmy
WriteFreely
@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog
Bookwyrm
Peertube
Friendica
Quer saber mais sobre mim?
Visite meus sites!
E meus blogs:
- https://blogs.gutocarvalho.net
- https://blogs.gutocarvalho.net/falagutera
- https://blogs.gutocarvalho.net/infra
- https://blogs.gutocarvalho.net/opiniao
- https://blogs.gutocarvalho.net/contos
- https://blogs.gutocarvalho.net/poesias
- https://blogs.gutocarvalho.net/lives
- https://blogs.gutocarvalho.net/orixas
- https://blogs.gutocarvalho.net/archives
Conhece o Coletivo Bolha?
Então vem conhecer o bolha.io ou bolhaverso!
- fediverso
- mastodon, https://bolha.us
- pixelfed, https://bolha.photos
- lemmy, https://bolha.forum
- bookwyrnm, https://bolha.review
- writefreely, https://bolha.blog
- peertube, https://bolha.tube
- castopod, https://bolha.studio
- owncast, https://bolha.stream
- friendica, https://bolha.network
- chat
- mattermost, https://mattermost.bolha.chat
- zulip, https://zulip.bolha.chat
- vídeo
- jitsi, https://bolha.video
- jitsi, https://bolha.video
- frontends
- lingva, https://translate.bolha.tools
- libremdb, https://libremdb.bolha.tools
- translations
- libretranslate, https://libretranslate.bolha.tools
- editors
- hedgedoc, https://notes.bolha.tools
- draw.io, https://draw.bolha.tools
- excalidraw, https://excalidraw.bolha.tools
- pdf stirling, https://spdf.bolha.tools
- wisemaping, https://mindmap.bolha.tools
- mermaid, https://mermaid.bolha.tools
- cryptpad, https://cryptad.bolha.tools
- secrets sharing
- yopass, https://yopass.bolha.tools
- password pusher, https://pusher.bolha.tools
- pastbin
- yabin, https://yabin.bolha.tools
- terminal recorder
- ascinnema, https://ascinemma.bolha.tools
- anti paywall
- 13ft, https://open.bolha.tools
Nós temos muito mais para compartilhar contigo!
Quer apoiar nosso trabalho? Você pode!
- https://www.patreon.com/bolha
- https://apoia.se/bolha
- pix@bolha.us
Te vejo no mastodon da bolha.us!
[s]