SlideShare uma empresa Scribd logo
LAMP
Gabriela D’Ávila

@gabidavila
1
Desenvolvendo além do trivial
2
whoami
3
Analista Desenvolvedora

Sênior
Mais de 25k peças
LAMP: Desenvolvendo além do trivial
LAMP: Desenvolvendo além do trivial
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
Twitter
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
LAMP: Desenvolvendo além do trivial
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
SaaS
Software 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
Email
38
PHPMailer
39
PHPMailer
40
Execução do PHPMailer
41
Mandrill
42
Mandrill
43
Execução do Mandrill
44
LAMP: Desenvolvendo além do trivial
LAMP: Desenvolvendo além do trivial
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

Mais conteúdo relacionado

LAMP: Desenvolvendo além do trivial