Start com micro frameworks

34
[email protected] Start com MicroFrameworks

Transcript of Start com micro frameworks

[email protected]

Start com MicroFrameworks

Serviço 1Serviço 2

Serviço 3 Serviço 4

Serviço 5

Serviço 6

Serviçosdo Google

APIs do Google

Cliente/Consumidor

Aplicação Monolítica

C1 C1 C1

R1 R2 R3 R4

M1 M2

D1 D2 R3

PCCelular Óculos Relógio Drones

Robôs

Veículos

D1

D2D3 D4

GeladeirasTVsTablet

Adoramos criar Problemas

● Nunca trabalhei com esse Framework

● A curva de Aprendizado é grande

● Difícil de fazer Manutenção

● Difícil de Gerenciar● Consome muitos

Recursos● Etc, etc, etc, etc

Aplicação Monolítica

C1 C2 C3

R1 R2 R3 R4

M1 M2

D1 D2 D3

Adoramos criar Problemas

● Muito Complexo● Difícil de Gerenciar● Tem de dominar

muitas linguagens● Difícil de fazer

Manutenção● Consome muitos

Recursos● Etc, etc, etc, etc

Serviço 1Serviço 2

Serviço 3Serviço 4

Serviço 5

Serviço 6

D1

D2D3 D4

API Gateway

Desenvolvedor Web

Serviços

UIInterface do Usuário

UIInterface do Usuário

UIInterface do Usuário

Desenvolvedorde Produtos

Regionalismos

Amazon

Amazon

Amazon Amazon

Amazon

AmazonAmazon

Amazon

SOA mais de Perto

SOA e MicroFrameworks

● Integração● Qualidade do Serviço● Informação● Governança

WebServices

RESTful

APIs

Máquinas Virtuais/Cloud,

Vagrant, Docker

Baby Steps

Continuos Steps

Lean Startup

Crie Protótipos

Crie Protótipos

Trabalho Simultâneo

Agilidade e DesignNegóciosNegócios e

Dev

Dev

Comece Testando o Serviço

Versione os Dados

Defina o Domínio

$results = app('db')->select("SELECT * FROM users");

$results = DB::select("SELECT * FROM users");

$flight = App\Flight::find(1);$flight->name = 'New Flight Name';$flight->save();

App\Flight::where('active', 1) ->where('destination', 'San Diego') ->update(['delayed' => 1]);

Faça Integrações

Mapeie seus Recursos

e os Defina

Desenhe os seus Serviços

Serviço

Mapeie a API deAcesso ao Serviço

Valide os seus Serviços (Medir)

Aprenda