Um mundo em pedaços

com

AWS

Serverless e
mais

Monolíticos

Application Server

Database

Monolíticos

Depurações

Novas Operações

Preciso apenas de um erro simples em um ponto do código para quebrar tudo

Microserviços

https://martinfowler.com/articles/microservices.html

The term "Microservice Architecture" has sprung up over the last few years to describe a particular way of designing software applications as suites of independently deployable services. While there is no precise definition of this architectural style, there are certain common characteristics around organization around business capability, automated deployment, intelligence in the endpoints, and decentralized control of languages and data.

James Lewis

Martin Fowler

MICROSERVIÇOS

Aplicações independentes

Novas operações

Evito falhas com todo o sistema muito facilmente

Muito mais difícil para depurar

Trabalhoso

Serverless

https://martinfowler.com/articles/serverless.html#WhatIsServerless

Serverless architectures are application designs that incorporate third-party “Backend as a Service” (BaaS) services, and/or that include custom code run in managed, ephemeral containers on a “Functions as a Service” (FaaS) platform. By using these ideas, and related ones like single-page applications, such architectures remove much of the need for a traditional always-on server component. Serverless architectures may benefit from significantly reduced operational cost, complexity, and engineering lead time, at a cost of increased reliance on vendor dependencies and comparatively immature supporting services.

 

Mike Roberts

SERVERLESS

Aplicações independentes

Novas operações

Muito mais difícil para depurar

Evito falhas com todo o sistema muito facilmente

Diminuição de custo

Trabalhoso

Mão na massa

AWS

Arquitetura

Amplify

DynamoDB

Lambda

API Gateway

Cognito

deck

By Henrique Matos