lamp: desenvolvendo além do trivial

Post on 22-Feb-2017

852 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

Email

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

top related