SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Romildo Jozué Paiter
Spring User Advocate
Arquiteto de Software
Microserviços com
QUEM SOU
➤ Sistema de Informação
(UFMT)
➤ Pós-Graduado em Arquitetura
de Software (PUG-MG)
➤ + 10 anos de experiência.
➤ Empreendedor da Paiter
Tecnologia.
➤ Sistema Trust Truck
ECOSYSTEM SPRING
➤ Spring
Framework
➤ Spring Security
➤ Spring Data
➤ Spring Batch
➤ Spring
Integration
➤ Spring Reactor
➤ Spring AMQP
➤ Spring Hateoas
➤ Spring Mobile
➤ Spring Android
➤ Spring Social
➤ Grrovy
➤ Spring Web
Services
➤ Spring Web
Flow
➤ Spring XD
➤ Spring Boot
➤ Spring LDAP
➤ Grails
ROTEIRO➤ API`s
➤ REST e RESTful
➤ Problema do Spring Framework
➤ Spring Boot, o que é?
➤ Foco camadas
➤ Uma nova aplicação
➤ Estrutura do projeto
➤ Spring Data JPA
➤ Spring Security
➤ Vamos testar
➤ Mão na massa
➤ Vamos escalar
API`S
Application Programming Interface
ou
Interface de Programação de Aplicativos
REST E RESTFUL
Representational State Transfer (REST)
Transferência de Estado Representacional
Roy T. Fielding
@Fielding
QUAL É O PROBLEMA DE
CRIAR UM PROJETO COM
SPRING FRAMEWORK?
SPRING FRAMEWORK
“É um framework construído em torno da
Injeção de Dependência, que traz todo um
ecosistemas e ferramentas com o
propósito de funcionar mais rápido
possível.
-InfoQ
O que é?
FOCO NAS CAMADAS
UMA NOVA APLICAÇÃO
https://start.spring.io
ESTRUTURA DO PROJETO CRIADO
CONFIGURANDO O DB
CONFIGURANDO O DB
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
pom.xml
spring.datasource.url=jdbc:h2:mem:DEMO;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=sa
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
application.properties
SPRING DATA JPA
Spring Data
SPRING SECURITY
VAMOS TESTAR
MAO NA MASSA
Controllers
Services
Repositories
VAMOS ESCALAR
Benefícios
Tolerância a Falhas Alta Disponibilidade
Tipos
Horizontal Vertical
Load Balance
Estratégias
Message Oriented Middleware (MOM)
Comunicação Assíncrona
OBRIGADO
HTTP://PAITER.TECH
ROMILDOPAITER@GMAIL.COM
@ROMILDOPAITER
/IN/ROMILDOPAITER
/ROMILDOJPAITER

Mais conteúdo relacionado

Semelhante a Spring Microservices com Romildo Paiter

Mobile and APIs: como toda a mágica acontece | Thamara Hessel
Mobile and APIs: como toda a mágica acontece | Thamara HesselMobile and APIs: como toda a mágica acontece | Thamara Hessel
Mobile and APIs: como toda a mágica acontece | Thamara HesselMobile Summit
 
Impulsionando startups com api publica
Impulsionando startups com api publicaImpulsionando startups com api publica
Impulsionando startups com api publicaFábio Rosato
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao AndroidJugVale
 
Indrodução ao android 1º Encontro JUG VALE 2012
Indrodução ao android 1º Encontro JUG VALE 2012Indrodução ao android 1º Encontro JUG VALE 2012
Indrodução ao android 1º Encontro JUG VALE 2012Pedro Henrique
 
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...Rodrigo Wanderley de Melo Cardoso
 
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certoDesenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certoMarcos Petry
 
Palestra TDD - TDC - 2016
Palestra TDD - TDC - 2016Palestra TDD - TDC - 2016
Palestra TDD - TDC - 2016Bruno Maomeh
 
Trabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mãoTrabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mãoRenzo Colnago
 
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...Rodrigo Wanderley de Melo Cardoso
 
Migração de Banco de Dados - Oracle para MongoDB - TDC2014
Migração de Banco de Dados - Oracle para MongoDB - TDC2014Migração de Banco de Dados - Oracle para MongoDB - TDC2014
Migração de Banco de Dados - Oracle para MongoDB - TDC2014Jonathan Prates
 
Como ganhar dinheiro com android
Como ganhar dinheiro com androidComo ganhar dinheiro com android
Como ganhar dinheiro com androidLevi Saturnino
 
RubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhosRubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhosFelipe Gadelha Ruoso
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
Projetos de software alem da tecnologia
Projetos de software alem da tecnologiaProjetos de software alem da tecnologia
Projetos de software alem da tecnologiaRoberto Brandini
 
Primeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor androidPrimeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor androidMessias Batista
 

Semelhante a Spring Microservices com Romildo Paiter (20)

Mobile and APIs: como toda a mágica acontece | Thamara Hessel
Mobile and APIs: como toda a mágica acontece | Thamara HesselMobile and APIs: como toda a mágica acontece | Thamara Hessel
Mobile and APIs: como toda a mágica acontece | Thamara Hessel
 
Impulsionando startups com api publica
Impulsionando startups com api publicaImpulsionando startups com api publica
Impulsionando startups com api publica
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Indrodução ao android 1º Encontro JUG VALE 2012
Indrodução ao android 1º Encontro JUG VALE 2012Indrodução ao android 1º Encontro JUG VALE 2012
Indrodução ao android 1º Encontro JUG VALE 2012
 
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
 
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certoDesenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certo
 
Palestra TDD - TDC - 2016
Palestra TDD - TDC - 2016Palestra TDD - TDC - 2016
Palestra TDD - TDC - 2016
 
Big data e a globo.com - 2017
Big data e a globo.com - 2017Big data e a globo.com - 2017
Big data e a globo.com - 2017
 
Desenvolvimento Mobile Web e o PHP
Desenvolvimento Mobile Web e o PHPDesenvolvimento Mobile Web e o PHP
Desenvolvimento Mobile Web e o PHP
 
Palestra TDD Javou! #08 2016
Palestra TDD Javou! #08 2016Palestra TDD Javou! #08 2016
Palestra TDD Javou! #08 2016
 
Trabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mãoTrabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mão
 
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
 
Migração de Banco de Dados - Oracle para MongoDB - TDC2014
Migração de Banco de Dados - Oracle para MongoDB - TDC2014Migração de Banco de Dados - Oracle para MongoDB - TDC2014
Migração de Banco de Dados - Oracle para MongoDB - TDC2014
 
Data Driven AI Company
Data Driven AI CompanyData Driven AI Company
Data Driven AI Company
 
Como ganhar dinheiro com android
Como ganhar dinheiro com androidComo ganhar dinheiro com android
Como ganhar dinheiro com android
 
RubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhosRubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhos
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Metralhando sua API
 Metralhando sua API Metralhando sua API
Metralhando sua API
 
Projetos de software alem da tecnologia
Projetos de software alem da tecnologiaProjetos de software alem da tecnologia
Projetos de software alem da tecnologia
 
Primeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor androidPrimeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor android
 

Spring Microservices com Romildo Paiter