Essa palestra foi apresentada durante a edição de 2015 Semana da Computação da UNESP, câmpus de São José do Rio Preto. A idéia foi apresentar, sob um caráter introdutório, os principais conceitos de computação em nuvem. De forma a despertar o interesse de estudantes de graduação para este modelo de computação distribuída que se torna cada vez mais popular e diferencial como conhecimento para possíveis contratações futuras no mercado de trabalho.
Palestra apresentada no II BootCamp OescLivre e Unoesc São Miguel com o tema: Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3, onde apresentamos uma alternativa de divisão de tarefas utilizadas na Camtwo com os frameworks citados.
Cloudwalker - processamento distribuído em nuvemFlávio Lisboa
O objetivo do projeto Cloudwalker é prospectar e integrar soluções para processamento distribuído, e prover um conjunto de ferramentas que seja disponibilizado em um ambiente de desenvolvimento (que pode ser em nuvem), para gerar aplicações que façam proveito dos recursos da infraestrutura de nuvem, e que inclusive tornem-se serviços disponíveis pela nuvem.
Apresentação feita na 2ª edição do evento Micro Serviços Macro Negócios. Esta palestra irá mostrar como criar uma arquitetura de uma aplicação para microsserviços em PHP usando o microframework Mezzio. Para tanto, será apresentado um estudo de caso de uma aplicação PHP baseada em microsserviços, construída para um ambiente distribuído usando Kubernetes. O estudo de caso mostrará como microframework Mezzio facilita a construção de microsserviços a partir do conceito de middleware”. Serão apresentados ainda extensões para o Mezzio e seu uso combinado ao framework Swoole.
No Brasil a principal fonte de alimento do gado é o pasto. E para que o pasto seja melhor aproveitado, várias técnicas são usadas para o pastejo. Dentre elas temos o pastejo rotacionado, no qual a o pasto é dividido em pequenas áreas, chamadas de piquetes. O
responsável pelo manejo do rebanho, de forma empírica, decide o melhor momento para
liberar o piquete ao gado. Essa técnica bem aplicada permite que o gado consuma o pasto de maior qualidade, no entanto ela é muito dependente do aplicador. Visando um melhor aproveitamento da pastagem, a proposta deste artigo é apresentar uma arquitetura de hardware e software, de baixo custo, que permita produtores rurais comuns monitorar a pastagem e com isso indicar o momento mais propício para o gado se alimentar de um pasto com qualidade.
Essa palestra foi apresentada durante a edição de 2015 Semana da Computação da UNESP, câmpus de São José do Rio Preto. A idéia foi apresentar, sob um caráter introdutório, os principais conceitos de computação em nuvem. De forma a despertar o interesse de estudantes de graduação para este modelo de computação distribuída que se torna cada vez mais popular e diferencial como conhecimento para possíveis contratações futuras no mercado de trabalho.
Palestra apresentada no II BootCamp OescLivre e Unoesc São Miguel com o tema: Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3, onde apresentamos uma alternativa de divisão de tarefas utilizadas na Camtwo com os frameworks citados.
Cloudwalker - processamento distribuído em nuvemFlávio Lisboa
O objetivo do projeto Cloudwalker é prospectar e integrar soluções para processamento distribuído, e prover um conjunto de ferramentas que seja disponibilizado em um ambiente de desenvolvimento (que pode ser em nuvem), para gerar aplicações que façam proveito dos recursos da infraestrutura de nuvem, e que inclusive tornem-se serviços disponíveis pela nuvem.
Apresentação feita na 2ª edição do evento Micro Serviços Macro Negócios. Esta palestra irá mostrar como criar uma arquitetura de uma aplicação para microsserviços em PHP usando o microframework Mezzio. Para tanto, será apresentado um estudo de caso de uma aplicação PHP baseada em microsserviços, construída para um ambiente distribuído usando Kubernetes. O estudo de caso mostrará como microframework Mezzio facilita a construção de microsserviços a partir do conceito de middleware”. Serão apresentados ainda extensões para o Mezzio e seu uso combinado ao framework Swoole.
No Brasil a principal fonte de alimento do gado é o pasto. E para que o pasto seja melhor aproveitado, várias técnicas são usadas para o pastejo. Dentre elas temos o pastejo rotacionado, no qual a o pasto é dividido em pequenas áreas, chamadas de piquetes. O
responsável pelo manejo do rebanho, de forma empírica, decide o melhor momento para
liberar o piquete ao gado. Essa técnica bem aplicada permite que o gado consuma o pasto de maior qualidade, no entanto ela é muito dependente do aplicador. Visando um melhor aproveitamento da pastagem, a proposta deste artigo é apresentar uma arquitetura de hardware e software, de baixo custo, que permita produtores rurais comuns monitorar a pastagem e com isso indicar o momento mais propício para o gado se alimentar de um pasto com qualidade.
TDC 2012: Trilha - Android University Back end Android Inael Rodrigues
Trilha Android University
Domine a plataforma móvel presente em mais de 50% dos Smartphones no mundo!
Vamos discutir temas mais técnicos e trocar experiências dentro da plataforma Android, que vem se firmando como a plataforma móvel mais usada no mercado.
Introductory course of development for mobile devices - Android. Course sponsored and organized by Google Developers Group of Goiás(GDG) http://go.gtugs.org/
Introductory course of development for mobile devices - Android. Course sponsored and organized by Google Developers Group of Goiás(GDG) http://go.gtugs.org/
1. Arquitetura de Sistemas
Reais
Bruno Marquete da Silva
Geovane Pazine Filho
Igor Vinicius dos Santos Silva
Inael Rodrigues de Oliveira Neto
Jackeline Neves de Almeida
Vinícius Gonçalves Braga
2. Agenda
● Visão geral de arquiteturas;
● Node.js
● Facebook
● Twitter
● Google (Search)
● Exemplo de código
3. Visão Geral
A arquitetura de Software é a estrutura do
sistema que compreende:
● Os elementos que o compõem
● Os relacionamentos entre eles
● Seus relacionamentos com o ambiente
4. Node.js
Objetivo:
Fornecer uma maneira fácil de criar programas
de rede escaláveis
Como:
JavaScript do lado do servidor
5. Node.js
● O Node soluciona o problema de gargalo de arquitetura de aplicativos
da web mudando a forma como uma conexão é feita no servidor.
● Nunca ocorrerá um impasse de bloqueios.
● Um servidor que o execute pode suportar dezenas de milhares de
conexões simultâneas.
● Programação direcionada a eventos.
6. Node.js
Para o que ele é bom?
● Uma API RESTful - Um serviço da Web que forneça uma API
RESTful recebe alguns parâmetros, interpreta-os, monta uma
resposta e envia-a de volta ao usuário.
● Fila do Twitter - A função do Node é rapidamente coletar o tweet
e passar essa informação para outro processo, responsável por
gravá-lo.
● Servidor de arquivos de imagem - (pense no Facebook ou Flickr)
a empresa pode usá-lo para codificar um recuperador de arquivos
fácil e, a seguir, tratar dezenas de milhares de conexões.
7. Facebook (Timeline)
● MySQL/InnoDB para armazenamento;
● Multifeed - um sistema desenvolvido pelo Facebook
responsável por notificar e ranquear as atualizações dos
perfis;
● Thrift para comunicação;
● Memcached - sistema de cache distribuído, utilizado
para manter as informações do Timeline.
9. Twitter
● Tudo na RAM
○ Banco de dados é Backup (Cassandra)
● Ruby em front-end, Scala em back-end
● Modelo de Mensagem e processo
assincrono
● Niveis de cache
○ Fragment cache (Versões serializadas dos tweets)
○ Row cache (Usuários e Tweets)
○ Vector cache (Array de IDs de Tweet)
● Middleware é uma mistura de C com Scala
10. Google (Search)
Como já sabemos, o Google tem uma
história na busca de recursos
computacionais que suportem a sua
missão, de forma confiável e eficiente,
com o menor custo.
"Organizar as informações do mundo e torná-las
mundialmente acessíveis e úteis.
Missão do Google