Skip to content

Instantly share code, notes, and snippets.

@marcel-dias
Created September 9, 2013 19:34
Show Gist options
  • Save marcel-dias/6500380 to your computer and use it in GitHub Desktop.
Save marcel-dias/6500380 to your computer and use it in GitHub Desktop.

Jez Humble: 21st Century Software Delivery (ToughWorks) Slides

  • Deploy imperceptível

  • Especifique o necessário, quando necessário

  • Faça testes A/B

  • Mostre os protótipos para usuários reais

Yash Nelapati: Scaling Pinterest (Pinterest) Slides

  • Make it really simple.

  • Questione bastante antes de adotar um framework

    • Você é o maior player do framework? arque com consequencias

    • Comunidade ativa

    • Mão de obra qualificada para contratar

Phil Calçado: Evoluindo arquitetura sobre APIs (SoundCloud) Slides

  • Divida sua aplicação em serviços

  • Defina um protocolo padrão para integração entre teus serviços

  • Paralelize processamento

  • Times pequenos

Gerais:

  • "Tudo as a Service" - *aaS

  • Serviços especialistas

  • Automatizar tarefas cotidianas

  • Criar serviços e não um "monobloco" ( Filas, Indexer, Busca, ‘as a Service’)

  • Foque no negócio.

  • Testes, testes unitários, automatizados e mais inúmeros sabores de testes.

  • Teste performance continuo

  • Cuidado com utilização de Caches, podem mascarar os problemas.

Slides das opiniões Gerais:

Ferramentas (SaaS):

Documentação:

@caarlos0
Copy link

caarlos0 commented Sep 9, 2013

BTW, REST define vários verbos, nao apenas GET e POST.

Também existem HTTP error codes pra quase tudo, retornar sempre 500 não soa muito bacana. Tem aquela palestra de restful clojure que fala sobre isso...

http://www.infoq.com/presentations/RESTful-Clojure

(comentarios relacionados ao nosso codigo - o que nao deveriamos fazer)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment