O surgimento do modelo de Cloud Computing está levando a profundas mudanças nas práticas de desenvolvimento e na arquitetura de aplicações. Isso tem causado atrito entre as necessidades de sistemas na nuvem e as soluções Enterprise "tradicionais". Java EE, .NET, Spring, entre outros, tentam encontrar seu espaço nessa nova era e se adaptar ao modelo ágil e flexível que vem se impondo.
Nesse novo modelo, aplicações são criadas a partir da cooperação de diversos módulos de desenvolvimento distribuído e assíncrono, com APIs legíveis, versionáveis e navegáveis. São necessárias aplicações escaláveis e elásticas, que permitam expandir ou diminuir o uso de recursos computacionais diante de gargalos ou folgas – além de arquiteturas evolutivas capazes de ser rapidamente adaptadas para atender a novos objetivos.
As soluções Enterprise tradicionais se tornam pouco efetivas nesse contexto. Existe um longo caminho a percorrer para que voltem ao centro do radar dos desenvolvedores e arquitetos de aplicações.
Como as soluções Enterprise estão desaparecendo e por quê? Qual o novo modelo para as arquiteturas agora e para o futuro? São essas e outras questões que vamos analisar nessa palestra.
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
Por que a nuvem irá acabar com soluções enterprise
1. Por que a nuvem irá acabar com
soluções “enterprise”?
2. Bill Coutinho
@billcoutinho
Um pé na tecnologia (Computação Unicamp 1989)...
... outro pé no Marketing (ESPM 2003)
Building a Great Place to Work at @DextraSistemas since 2002
3. Fábio Lima Santos
@flsusp
depois de 10 anos
no desenvolvimento de
25 aplicações em
24 clientes
Software Craftsman at @DextraSistemas
8. Os principais problemas arquiteturais já estão resolvidos
DistribuiçãodeCarga
Tolerância a
Falhas
Timer
Filas DistribuídasDistribuído
Transações
Cache Distribuído
Persistênciade
Estado
10. Complexidade
Simples é aquilo que
resolve somente os
problemas que você tem!
Simplicity is about subtracting the
obvious, and adding the meaningful.
-- John Maeda
31. “Platform as a Service (PaaS) is a
category of cloud computing services
that provides a computing platform and
a solution stack as a service.”
Wikipedia
32. “Platform as a Service (PaaS) is a
category of cloud computing services
that provides a computing platform and
a solutionstack as a service.”
Wikipedia