tdc floripa 2017 - 8 falácias da programação distribuída

Post on 16-Mar-2018

121 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Globalcode– Open4education

Cloud Computing – As 8 falácias da programação distribuída e como evitar

estes erros clássicosRodrigo Urubatan

Programador desde 1997, crossfiter e usa um chapéu legal

Globalcode– Open4education

AgendaQuem sou eu?James GoslingAs 8 Falácias

a rede é confiávela latência é zeroa largura de banda é infinitaa rede é seguraa topologia não mudaexiste um administrador de redeo custo de transporte é zeroa rede é homogênea

Globalcode– Open4education

Quem sou eu?

Programador desde 1997Crossfiter, arqueiro, patinador, pai, ciclista e palestrante nas horas vagashttp://www.urubatan.com.brTwitter @urubatanhttp://github.com/urubatanhttp://linkedin.com/in/urubatanhttp://fb.com/urubatan

Globalcode– Open4education

James Gosling

Quem?http://nighthacks.com/jag/res/Fallacies.htmlArnon Roten-Gal-Oz(http://www.rgoarchitects.com/Files/fallacies.pdf)

Globalcode– Open4education

a rede é confiável

Falta de energia que derruba a rede?Problemas embratel?Persistencia!Verificar erros e enviar novamente assim que possível, ou notificar emissor da falha, educadamente!

Globalcode– Open4education

a latência é zero

Conexões via satelite tem uma banda larga mas o inicio é demorado!Queries que retornam muitos dados podem travar a aplicação pois os dados demoram para chegar.

Globalcode– Open4education

a largura de banda é infinita

Em java já ví aplicação lenta por que um PDF inteiro foi armazenado na sessão dos usuários

Globalcode– Open4education

a rede é segura

Man in the middle?Network sniffing?Só por que está na rede interna não precisa de senha forte?

Globalcode– Open4education

a topologia não muda

O banco de dados estava na mesma maquina, e agora mudou isto pq a app cresceu?Agora tem um cliente mobile também?Movemos para um servidor de aplicações e temos que usar EJB remoto? E agora aquele método que gerava o PDF vai continuar tendo acesso as imagens locais?

Globalcode– Open4education

existe ”um administrador” de rede

Aqui pode, lá não podeCada empresa tem regras diferentes para aplicações em servidoresAs vezes o que funciona em um lugar não funciona em outro por causa de configuração de rede

Globalcode– Open4education

o custo de transporte é zero

Marshaling e unmarshaling de objetos custa tempoE alguem ai paga por internet?

Globalcode– Open4education

a rede é homogênea

Funciona rapido na minha maquina e super lento no servidor, a culpa é realmente da maquina?

top related