Upload
gabriela-davila
View
852
Download
3
Embed Size (px)
Citation preview
LAMP
Gabriela D’Ávila @gabidavila
1
Desenvolvendo além do trivial
2
whoami
3
Analista DesenvolvedoraSênior
Mais de 25k peças
NodeJS/PHP
Big Data / NoSQL / Search Engines
REST
TDD/BDD/DDD
6
Estamos contratando!
MacBook Pro 15' Retina
CLT (full, sem gambiarra)
Subsídios: Idioma, Desenvolvimento (cursos de curta duração), Coaching
Plano de saúde e odontológico (Omint)
http://www.scup.com.br/pt/sobre/trabalhe-conosco
O que esperar
Bancos de Dados
Cache
SaaS
7
8
LAMP
LINUX Apache MySQL PHP
9
LEMP
LINUX MySQL PHPnginx
10
Banco de Dados
SQL
11
NoSQL
MySQL
Suportado por várias empresas de hospedagem
Fácil de usar
Ampla documentação disponível
Ótimo para usar com CMS
12
PostgreSQL
Sintaxe em ANSI
Robusto
Tipos de campos e engines a mais como HSTORE e JSONB
Ótima aceitação corporativa
13
MongoDB
Sintaxe em Javascript
Schema less
Rápido
Armazenamento de documentos
Armazenado de dados por padrão na memória
14
15
16
17
MySQL & PostgreSQL
18
MongoDB
19
20
21
Buscas
22
JSON: Busca MySQL
23
JSON: Busca MongoDB
24
JSON: Busca PostgreSQL
JSON: buscas
25
COUNT(*)
PostgreSQL 36
MySQL 69
MongoDB 36
27
Cache
Cache
Deve escalar junto com a aplicação
Ler do disco é lento
Ler do banco pode ser custoso
28
Cache
29
Redis: cache
30
Redis: cache
31
Redis: sessões
32
Redis: sessões
33
34
SaaSSoftware as a Service
Vantagens de usar SaaS
Sem custo adicional de infra-estrutura
Pague o que usa
Acesso global
Acesso independente de plataforma
35
36
Exemplos
37
38
PHPMailer
39
PHPMailer
40
Execução do PHPMailer
41
Mandrill
42
Mandrill
43
Execução do Mandrill
44
Considerações finais
Associações automáticas podem ser limitantes
Analizar o tradeoff de se utilizar uma tecnologia em detrimento da outra
47
Obrigada!
Joindin: https://joind.in/talk/view/14968
Twitter: @gabidavila
Site: http://gabriela.io
48