SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
@guilhermelias
github.com/gelias
http://guilhermelias.wordpress.com
http://codingbyexample.org
TorqueBox
A BELA(Ruby)
E A FERA fera(Java)
http://torquebox.org
TorqueBox
The power of Jboss
with the expressiveness of Ruby
Jim Crossky – Magic Ruby Conference
http://torquebox.org
PERFORMANCE BENCHMARKS
http://torquebox.org/news/2011/10/06/torquebox-2x-performance
PERFORMANCE BENCHMARKS
http://torquebox.org/news/2011/10/06/torquebox-2x-performance
DOWNLOADS E DOCUMENTAÇÃO
Downloads
•  wget … torquebox-2.3.0.zip
•  rvm
•  rvm install jruby-1.7.2
•  gem install torquebox-server
DOWNLOADS E DOCUMENTAÇÃO
Documentação
•  http://torquebox.org/getting-started/2.3.0
•  http://torquebox.org/documentation/2.3.0
•  http://torquebox.org/documentation
•  http://torquebox.org/podcasts
•  https://github.com/torquebox/torquebox/
wiki
TESTANDO …
Básico
Deploy:
torquebox deploy <diretorio_app>
Iniciar:
torquebox run
Lista de apps:
torquebox list
Undeploy:
torquebox undeploy <app_name>
PRINCIPAIS FUNCIONALIDADES
Rack
•  Sinatra
•  Rails 2.3.x
•  Rails 3.x
•  Rack based …
PRINCIPAIS FUNCIONALIDADES
Serviços/Daemons
•  Gerenciamento de tarefas(start/stop)
•  Rodando em background
PRINCIPAIS FUNCIONALIDADES
Scheduled Jobs
•  “Cron-like”
•  Execução de jobs agendados
•  Sintaxe cron/crontab
PRINCIPAIS FUNCIONALIDADES
Messaging
•  Criação de filas/queue;
•  Produção de mensagens;
•  Consumo de mensagens;
•  Clusterizado;
•  Distribuído;
AINDA MAIS …
•  Tarefas Assíncronas;
•  CDI – Injeção de Dependência
•  JDBC
•  Clustering
•  HA
•  Load Balacing
DICAS
•  Screencasts
•  http://torquebox.org/podcasts
•  Github
•  https://github.com/torquebox/torquebox
•  Community
•  http://torquebox.org/community
•  Desenvolvimento
•  http://torquebox.org/development
•  Backstage
•  https://github.com/torquebox/backstage
@guilhermelias
github.com/gelias
http://guilhermelias.wordpress.com
http://codingbyexample.org
TorqueBox
A BELA(Ruby)
E A FERA fera(Java)

Mais conteúdo relacionado

Mais procurados

TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...tdc-globalcode
 
Introdução ao Node.js - FATEC SP
Introdução ao Node.js - FATEC SPIntrodução ao Node.js - FATEC SP
Introdução ao Node.js - FATEC SPArthur Fücher
 
Docker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG CabreúvaDocker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG CabreúvaMatheus Fidelis
 
AspNet 5 & Redis - Escalando sua performance
AspNet 5 & Redis - Escalando sua performanceAspNet 5 & Redis - Escalando sua performance
AspNet 5 & Redis - Escalando sua performanceJosé Roberto Araújo
 
Escalando API's com NodeJS, Docker e RabbitMQ
Escalando API's com NodeJS, Docker e RabbitMQEscalando API's com NodeJS, Docker e RabbitMQ
Escalando API's com NodeJS, Docker e RabbitMQMatheus Fidelis
 
TDC2018SP | Trilha Containers - Provisionando um cluster Kubernetes multi-mas...
TDC2018SP | Trilha Containers - Provisionando um cluster Kubernetes multi-mas...TDC2018SP | Trilha Containers - Provisionando um cluster Kubernetes multi-mas...
TDC2018SP | Trilha Containers - Provisionando um cluster Kubernetes multi-mas...tdc-globalcode
 
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...tdc-globalcode
 

Mais procurados (9)

TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
 
Aplicações web realtime
Aplicações web realtimeAplicações web realtime
Aplicações web realtime
 
Introdução ao Node.js - FATEC SP
Introdução ao Node.js - FATEC SPIntrodução ao Node.js - FATEC SP
Introdução ao Node.js - FATEC SP
 
Node js - Javascript Server Side
Node js - Javascript Server SideNode js - Javascript Server Side
Node js - Javascript Server Side
 
Docker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG CabreúvaDocker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG Cabreúva
 
AspNet 5 & Redis - Escalando sua performance
AspNet 5 & Redis - Escalando sua performanceAspNet 5 & Redis - Escalando sua performance
AspNet 5 & Redis - Escalando sua performance
 
Escalando API's com NodeJS, Docker e RabbitMQ
Escalando API's com NodeJS, Docker e RabbitMQEscalando API's com NodeJS, Docker e RabbitMQ
Escalando API's com NodeJS, Docker e RabbitMQ
 
TDC2018SP | Trilha Containers - Provisionando um cluster Kubernetes multi-mas...
TDC2018SP | Trilha Containers - Provisionando um cluster Kubernetes multi-mas...TDC2018SP | Trilha Containers - Provisionando um cluster Kubernetes multi-mas...
TDC2018SP | Trilha Containers - Provisionando um cluster Kubernetes multi-mas...
 
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
 

Destaque

Presentation1
Presentation1Presentation1
Presentation1Trinh Van
 
Nociones de probabilidad
Nociones de probabilidadNociones de probabilidad
Nociones de probabilidadSEP
 
Gorren curriculuma egiteko irizpideak
Gorren curriculuma egiteko irizpideak Gorren curriculuma egiteko irizpideak
Gorren curriculuma egiteko irizpideak Berritzegune Nagusia
 
Connecticut Trial Lawyer Association 2013 Criminal Litigation
Connecticut Trial Lawyer Association  2013 Criminal LitigationConnecticut Trial Lawyer Association  2013 Criminal Litigation
Connecticut Trial Lawyer Association 2013 Criminal LitigationJay Ruane
 
Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!
Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!
Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!Robson Bittencourt
 
AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1Guilherme Elias
 
Socialize your brand: Visibility, Credibility, LIKEability
Socialize your brand: Visibility, Credibility, LIKEabilitySocialize your brand: Visibility, Credibility, LIKEability
Socialize your brand: Visibility, Credibility, LIKEabilityMargaret Brown
 
Memahami cara kerajaan Allah
Memahami cara kerajaan AllahMemahami cara kerajaan Allah
Memahami cara kerajaan AllahEdi Zakaria
 
Presentacion power point jugada futbol sala
Presentacion power point jugada futbol salaPresentacion power point jugada futbol sala
Presentacion power point jugada futbol salacolsubsidio
 
Construccion de un modelo tradicional y un modelo dijital
Construccion de un modelo tradicional y un modelo dijital Construccion de un modelo tradicional y un modelo dijital
Construccion de un modelo tradicional y un modelo dijital 67499
 
Question 1
Question 1Question 1
Question 1lucyce99
 

Destaque (19)

Presentation1
Presentation1Presentation1
Presentation1
 
13 04-2013
13 04-201313 04-2013
13 04-2013
 
Dell opti plex-3020-spec-sheet
Dell opti plex-3020-spec-sheetDell opti plex-3020-spec-sheet
Dell opti plex-3020-spec-sheet
 
Nociones de probabilidad
Nociones de probabilidadNociones de probabilidad
Nociones de probabilidad
 
16 02-2013
16 02-201316 02-2013
16 02-2013
 
Gorren curriculuma egiteko irizpideak
Gorren curriculuma egiteko irizpideak Gorren curriculuma egiteko irizpideak
Gorren curriculuma egiteko irizpideak
 
Connecticut Trial Lawyer Association 2013 Criminal Litigation
Connecticut Trial Lawyer Association  2013 Criminal LitigationConnecticut Trial Lawyer Association  2013 Criminal Litigation
Connecticut Trial Lawyer Association 2013 Criminal Litigation
 
Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!
Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!
Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!
 
AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1
 
Delivering Leads That Close
Delivering Leads That CloseDelivering Leads That Close
Delivering Leads That Close
 
Socialize your brand: Visibility, Credibility, LIKEability
Socialize your brand: Visibility, Credibility, LIKEabilitySocialize your brand: Visibility, Credibility, LIKEability
Socialize your brand: Visibility, Credibility, LIKEability
 
Windows Phone
Windows Phone Windows Phone
Windows Phone
 
Retail Play Solutions for Shopping Centers
Retail Play Solutions for Shopping CentersRetail Play Solutions for Shopping Centers
Retail Play Solutions for Shopping Centers
 
Dislexia
DislexiaDislexia
Dislexia
 
Aws dev tools
Aws dev toolsAws dev tools
Aws dev tools
 
Memahami cara kerajaan Allah
Memahami cara kerajaan AllahMemahami cara kerajaan Allah
Memahami cara kerajaan Allah
 
Presentacion power point jugada futbol sala
Presentacion power point jugada futbol salaPresentacion power point jugada futbol sala
Presentacion power point jugada futbol sala
 
Construccion de un modelo tradicional y un modelo dijital
Construccion de un modelo tradicional y un modelo dijital Construccion de un modelo tradicional y un modelo dijital
Construccion de un modelo tradicional y un modelo dijital
 
Question 1
Question 1Question 1
Question 1
 

Semelhante a Torquebox

PHP RESTful Web Services - PHPConf'09
PHP RESTful Web Services - PHPConf'09PHP RESTful Web Services - PHPConf'09
PHP RESTful Web Services - PHPConf'09Felipe Ribeiro
 
Workshop Performance Rails
Workshop Performance RailsWorkshop Performance Rails
Workshop Performance RailsVitor Pellegrino
 
Azure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a ProduçãoAzure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a Produçãothomasdacosta
 
Buscas Poderosas Com Solr
Buscas Poderosas Com SolrBuscas Poderosas Com Solr
Buscas Poderosas Com Solralmeidaricardo
 
PHP RESTful Web Services
PHP RESTful Web ServicesPHP RESTful Web Services
PHP RESTful Web ServicesFelipe Ribeiro
 
Desenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsDesenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsIgo Coelho
 
Application Servers e Ruby
Application Servers e RubyApplication Servers e Ruby
Application Servers e RubyRafael Soares
 
Projeto Octopus - Database Sharding para ActiveRecord
Projeto Octopus - Database Sharding para ActiveRecordProjeto Octopus - Database Sharding para ActiveRecord
Projeto Octopus - Database Sharding para ActiveRecordtchandy
 

Semelhante a Torquebox (10)

PHP RESTful Web Services - PHPConf'09
PHP RESTful Web Services - PHPConf'09PHP RESTful Web Services - PHPConf'09
PHP RESTful Web Services - PHPConf'09
 
Workshop Performance Rails
Workshop Performance RailsWorkshop Performance Rails
Workshop Performance Rails
 
Azure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a ProduçãoAzure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a Produção
 
Buscas Poderosas Com Solr
Buscas Poderosas Com SolrBuscas Poderosas Com Solr
Buscas Poderosas Com Solr
 
PHP RESTful Web Services
PHP RESTful Web ServicesPHP RESTful Web Services
PHP RESTful Web Services
 
Desenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsDesenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e Servlets
 
Application Servers e Ruby
Application Servers e RubyApplication Servers e Ruby
Application Servers e Ruby
 
Groovy Power
Groovy PowerGroovy Power
Groovy Power
 
Plataforma java
Plataforma javaPlataforma java
Plataforma java
 
Projeto Octopus - Database Sharding para ActiveRecord
Projeto Octopus - Database Sharding para ActiveRecordProjeto Octopus - Database Sharding para ActiveRecord
Projeto Octopus - Database Sharding para ActiveRecord
 

Mais de Guilherme Elias

GUDAY 2016 - Microserviços e o futuro
GUDAY 2016 - Microserviços e o futuroGUDAY 2016 - Microserviços e o futuro
GUDAY 2016 - Microserviços e o futuroGuilherme Elias
 
Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!Guilherme Elias
 
Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!Guilherme Elias
 
Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!Guilherme Elias
 
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...Guilherme Elias
 
TDC 2013 Cultura Aprendizagem
TDC 2013 Cultura AprendizagemTDC 2013 Cultura Aprendizagem
TDC 2013 Cultura AprendizagemGuilherme Elias
 
APIs, Services, Cloud, Mobile
APIs, Services, Cloud, MobileAPIs, Services, Cloud, Mobile
APIs, Services, Cloud, MobileGuilherme Elias
 
Testes + Automacao + Atitude = Toolkit para a melhoria continua
Testes + Automacao + Atitude = Toolkit para a melhoria continuaTestes + Automacao + Atitude = Toolkit para a melhoria continua
Testes + Automacao + Atitude = Toolkit para a melhoria continuaGuilherme Elias
 
Mais Acão ... Menos "Falação" Resulta em ... Motivacao
Mais Acão ... Menos "Falação"  Resulta em ... MotivacaoMais Acão ... Menos "Falação"  Resulta em ... Motivacao
Mais Acão ... Menos "Falação" Resulta em ... MotivacaoGuilherme Elias
 
Continuous Delivery Trainning
Continuous Delivery TrainningContinuous Delivery Trainning
Continuous Delivery TrainningGuilherme Elias
 
TDD na Veia! Mas o Hello World continua sem cobertura
TDD na Veia! Mas o Hello World continua sem coberturaTDD na Veia! Mas o Hello World continua sem cobertura
TDD na Veia! Mas o Hello World continua sem coberturaGuilherme Elias
 
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(Guilherme Elias
 

Mais de Guilherme Elias (17)

GUDAY 2016 - Microserviços e o futuro
GUDAY 2016 - Microserviços e o futuroGUDAY 2016 - Microserviços e o futuro
GUDAY 2016 - Microserviços e o futuro
 
Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!
 
XpConf
XpConfXpConf
XpConf
 
Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!
 
Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!
 
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
 
TDC 2013 Cultura Aprendizagem
TDC 2013 Cultura AprendizagemTDC 2013 Cultura Aprendizagem
TDC 2013 Cultura Aprendizagem
 
Agile official
Agile officialAgile official
Agile official
 
APIs, Services, Cloud, Mobile
APIs, Services, Cloud, MobileAPIs, Services, Cloud, Mobile
APIs, Services, Cloud, Mobile
 
Iasapoa eca eda
Iasapoa eca edaIasapoa eca eda
Iasapoa eca eda
 
Iasapoa eca eda
Iasapoa eca edaIasapoa eca eda
Iasapoa eca eda
 
Testes + Automacao + Atitude = Toolkit para a melhoria continua
Testes + Automacao + Atitude = Toolkit para a melhoria continuaTestes + Automacao + Atitude = Toolkit para a melhoria continua
Testes + Automacao + Atitude = Toolkit para a melhoria continua
 
Mais Acão ... Menos "Falação" Resulta em ... Motivacao
Mais Acão ... Menos "Falação"  Resulta em ... MotivacaoMais Acão ... Menos "Falação"  Resulta em ... Motivacao
Mais Acão ... Menos "Falação" Resulta em ... Motivacao
 
Continuous Delivery Trainning
Continuous Delivery TrainningContinuous Delivery Trainning
Continuous Delivery Trainning
 
TDD na Veia! Mas o Hello World continua sem cobertura
TDD na Veia! Mas o Hello World continua sem coberturaTDD na Veia! Mas o Hello World continua sem cobertura
TDD na Veia! Mas o Hello World continua sem cobertura
 
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
 
GettingThingsDone
GettingThingsDoneGettingThingsDone
GettingThingsDone
 

Torquebox