Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Tdc Floripa 2017 - 8 falácias da programação distribuída

130 views

Published on

Palestra que apresentei na trilha de Cloud Computing usando como base as 8 falácias publicadas por James Gosling muito tempo atrás

Published in: Technology
  • Be the first to comment

Tdc Floripa 2017 - 8 falácias da programação distribuída

  1. 1. Globalcode – Open4education Cloud Computing – As 8 falácias da programação distribuída e como evitar estes erros clássicos Rodrigo Urubatan Programador desde 1997, crossfiter e usa um chapéu legal
  2. 2. Globalcode – Open4education Agenda Quem sou eu? James Gosling As 8 Falácias a rede é confiável a latência é zero a largura de banda é infinita a rede é segura a topologia não muda existe um administrador de rede o custo de transporte é zero a rede é homogênea
  3. 3. Globalcode – Open4education Quem sou eu? Programador desde 1997 Crossfiter, arqueiro, patinador, pai, ciclista e palestrante nas horas vagas http://www.urubatan.com.br Twitter @urubatan http://github.com/urubatan http://linkedin.com/in/urubata n http://fb.com/urubatan
  4. 4. Globalcode – Open4education James Gosling Quem? http://nighthacks.com/jag/res/Fallacies.html Arnon Roten-Gal-Oz (http://www.rgoarchitects.com/Files/fallacies.pdf)
  5. 5. 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!
  6. 6. 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.
  7. 7. 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
  8. 8. Globalcode – Open4education a rede é segura Man in the middle? Network sniffing? Só por que está na rede interna não precisa de senha forte?
  9. 9. 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?
  10. 10. Globalcode – Open4education existe ”um administrador” de rede Aqui pode, lá não pode Cada empresa tem regras diferentes para aplicações em servidores As vezes o que funciona em um lugar não funciona em outro por causa de configuração de rede
  11. 11. Globalcode – Open4education o custo de transporte é zero Marshaling e unmarshaling de objetos custa tempo E alguem ai paga por internet?
  12. 12. Globalcode – Open4education a rede é homogênea Funciona rapido na minha maquina e super lento no servidor, a culpa é realmente da maquina?

×