Cuidando de mais de 1 milhão de usuários por rodada no CartolaFC
|
|
- Leonardo Vidal Beretta
- 6 Há anos
- Visualizações:
Transcrição
1 Cuidando de mais de 1 milhão de usuários por rodada no CartolaFC
2 - bacharel em informática PUC-Rio - full stack developer - ~ 10 anos de globo.com - ~ 6 anos em equipes ágeis Alexandre Saboia
3
4 cultura centrada no futebol Fonte: IBGE Stochos Sports Entertainment
5
6
7 números
8
9
10 + de 3 milhões de usuários
11 histórico de recordes de times escalados em uma rodada 1,800K 1,350K 900K 450K
12 histórico de recordes de times escalados em uma rodada 1,800K ,350K 900K 450K times escalados na rodada
13 histórico de recordes de times escalados em uma rodada 1,800K 1,766K 1,350K + 1 Mi 1,277K 1,284K 1,151K 1,371K 900K 450K times escalados em menos 750K de 24hs 573K
14 histórico de recordes de times escalados em uma rodada 1,800K 1,350K 900K 450K ,766K Mi 1,371K 1,277K 1,284K 1,151K requests a API em um 750K domingo 573K
15 Como suportamos todo este volume?
16 como suportamos todo este volume? game aplicação web api multi-device atualização processamento dos dados admin controle do jogo
17 como suportamos todo este volume? aplicação infraestrutura banco de dados atualização de rodada
18 como suportamos todo este volume? aplicação infraestrutura banco de dados atualização de rodada
19 tecnologias aplicadas beanstalkd asyncmongo
20 tecnologias aplicadas
21 tecnologias aplicadas Por que não?
22 benchmark x
23 benchmark x alta performance e baixo consumo de recursos
24 outros pontos fortes alta performance baixo consumo reverse proxy cache expiração ativa load balancer
25 Por que?
26
27 outros pontos fortes performance i/o não bloqueante assíncrono open source simples
28
29 arquitetura controller repository template model cache
30 cache estratégia: cachear as instâncias e também os def get_by_status (status_id, rodada_id):!! atleta_rodada_ids = AtletaRodada()!!!!!!!.ids_by_status(status_id=status_id, rodada_id=rodada_id)!! atletas_lesionados = []!! for atleta_rodada_id in atleta_rodada_ids:! atleta = AtletaRodada().get(atleta_rodada_id)! atletas_lesionados.append(atleta)!! return atletas_lesionados
31 ganhando velocidade controller monta a estrutura chamadas ajax montam determinadas partes cache estático dos jsons destas partes
32 ganhando velocidade otimização dos seletores jquery um único arquivo.js minificado redução no tamanho e no número de imagens versionamento dos assets
33 como suportamos todo este volume? aplicação infraestrutura banco de dados atualização de rodada
34 em ação internet usuário worker worker worker worker
35 em ação internet usuário Load Balancer wo wo wo wo wo wo wo wo wo wo wo wo
36 cartola box API GAME beanstalkd API e Game compartilham recursos
37 boxes e mais boxes API GAM beanstalkd
38 boxes e mais boxes API GAM API GAM API GAM API GAM API GAM API GAM beanstalk beanstalkd beanstalk beanstalk beanstalkd beanstalkd
39 volume de acessos cenário: consulta a pontuação parcial via api pense: requests dinâmicos com tempo de resposta em 100ms é aceitável? e se depois do request cachearmos por 15 min em um arquivo estático? e se você tiver conexões simultâneas? e se você tiver 1.5Mi de times escalados?
40 volume de acessos cenário: consulta a pontuação parcial via api ações: requests > 100ms viram problema neste cenário de concorrência otimização para ter < 50ms rever a relevância de cada dado retornado pela API mudar a estratégia de entrega da api problemática
41 testes de performance apache benchmark não é necessário que sua aplicação chegue em produção wrk a HTTP benchmarking tool é possível acompanhar a performance do seu código rodando testes da sua máquina usar as ferramentas ao longo do desenvolvimento para identificar gargalos
42 como suportamos todo este volume? aplicação infraestrutura banco de dados atualização de rodada
43 ~166 GB Mi tamanho físico do banco até a rodada #20 de linhas em somente uma tabela até a rodada # Mi de novas linhas a cada rodada processada
44 banco de dados vip de escrita failover read only master slave vip de leitura
45 banco de dados vip de escrita failover read only master Atraso na replicação da escrita implica na retirada da slave máquina slave do vip vip de leitura
46 boas estratégias querys simples cachear resultados de querys básicas cruzar os dados na aplicação saber o que o ORM está fazendo querys com tempo > 50 ms? update? delete + insert
47 partitions tabela enorme rodada 1 rodada 2 rodada 3 rodada N
48 partitions tabela enorme sub-tabela partition 1 rodada 1 rodada 1 rodada 2 sub-tabela partition 2 rodada 2 rodada 3 rodada N sub-tabela partition 3 rodada 3 sub-tabela partition N rodada N
49 como suportamos todo este volume? aplicação infraestrutura banco de dados atualização de rodada
50 multiprocesso multiprocesso em Python: from multiprocessing import Process 24 Cores CPU
51 multiprocesso multiprocesso 24 Cores CPU Cores CPU
52 pré-cache estratégia: cachear as instâncias e também os relacionamentos dados básicos rodada, partidas, clubes, status, esquema tático dados dos atletas info do atleta, pontuação, mercado e filtros
53 pré-cache a estratégia: cachear as instâncias e também os relacionamentos dados dos times info do time, pontuação, escalação dados das ligas info da liga, ranking, times de uma liga, ligas de um time
54 Perguntas?
um token de requisição garante que o usuário final autorize a aplicação; um token de acesso permite que a aplicação execute as operações da API.
6 Implementação Este capítulo irá apresentar as tecnologias e os protocolos utilizados no Mobile Social Gateway e explicar de forma mais detalhada o papel de cada componente na arquitetura e o porquê de
Título da Apresentação
Título da Apresentação Gerenciamento de infraestrutura escalável para websites Fabiano Castro Pereira fabiano.pereira@serpro.gov.br 00/00/0000 Gerenciamento de infraestrutura escalável para websites 1
Criação de um Ambiente Web de Alto Desempenho para o Portal do CEULP/ULBRA
Criação de um Ambiente Web de Alto Desempenho para o Portal do CEULP/ULBRA Valdirene da Cruz Neves Júnior, Jackson Gomes de Souza Curso de Sistemas de Informação Centro Universitário Luterano de Palmas
Testes de Performance
Leonardo Molinari Testes de Performance Visual Books Sumário Prefácio... 17 Introdução... 19 Parte 1 - Visão Geral... 25 1 Qualidade & Performance... 27 1.1 Visão Inicial... 27 1.1.1 Exemplo de Performance
Plataforma de vídeos UOLMais
Plataforma de vídeos UOLMais Load Balacing + Proxy + Cache de Arquivos George Vieira Jr gvieira@uolinc.com Agenda O que é o UOLMais Problemas do passado Soluções avaliadas Premissas e desafios para o sistema
Implementação do Portal da UFRGS em Plone
Implementação do Portal da UFRGS em Plone Éverton Foscarini, Tiago D Oliveira 1 Universidade Federal do Rio Grande do Sul Centro de Processamento de Dados Rua Ramiro Barcelos, 2574 Portão K Porto Alegre
Práticas de Desenvolvimento de Software
Aula 8. 13/04/2015. Práticas de Desenvolvimento de Software Aula 8 - Arquitetura e infraestrutura de aplicações Web. Oferecimento Modelo cliente-servidor (1) Cliente Rede scheme://domain:port/path?query_string#fragment_id
Capacitação IPv6.br. Serviços em IPv6. Serviços rev 2012.08.07-01
Capacitação IPv6.br Serviços em IPv6 Serviços DHCPv6 Firewall DNS NTP HTTP Proxy Proxy Reverso SMB CIFS SSH... Implementações BIND Squid IPv6 desde Julho/2001 IPv6 nativo desde Outubro/2008 BIND 9.1.3
A melhor plataforma aberta para redes sociais. Gustavo Caldeira Consultor em arquitetura de sistemas e web social caldeira.santos@gmail.
A melhor plataforma aberta Gustavo Caldeira Consultor em arquitetura de sistemas e web social caldeira.santos@gmail.com Tópicos Introdução Pré Requisitos/Instalação Plugins Extendendo o Elgg Performance
Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização
Hardware: Componentes Básicos Arquitetura dos Computadores Dispositivos de Entrada Processamento Dispositivos de Saída Armazenamento Marco Antonio Montebello Júnior marco.antonio@aes.edu.br Sistema de
Webstore Reloaded. A arquitetura do walmart.com.br remodelada
Webstore Reloaded A arquitetura do walmart.com.br remodelada Agenda Mudança de Filosofia. Missão Problemas Premissas Estratégia Sacadas Solução Eventos e Lições Resultados e Rumos Futuros Mudança de Filosofia
Como fazer seu site/blog voar baixo sem muito esforço...
Como fazer seu site/blog voar baixo sem muito esforço... Apresentação Vamos falar de... Cache... Objetivos... # whoami Bruno Gurgel (); Entusiasta; Colaborador; Tímido contribuinte; Experiência; Certificações;
Lucas Euzébio Machado. Jogos Multijogador em Massa DISSERTAÇÃO DE MESTRADO. Informática DEPARTAMENTO DE INFORMÁTICA
Lucas Euzébio Machado Técnicas de Distribuição para Jogos Multijogador em Massa DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós graduação em Informática Rio de Janeiro Agosto de 2005
ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva
ARQUITETURA DE COMPUTADORES Professor: Clayton Rodrigues da Siva OBJETIVO DA AULA Objetivo: Conhecer a estrutura da arquitetura da Máquina de Von Neumann. Saber quais as funcionalidades de cada componente
Centro Universitário Metodista Benne1 Rio de Janeiro, Dezembro de 2009. Rafael Polo e Sabrina Arêas
Centro Universitário Metodista Benne1 Rio de Janeiro, Dezembro de 2009 Rafael Polo e Sabrina Arêas Contexto 60 s - Primeiros sistemas de informação corporativos. 70 s Desenvolvimento e comercialização
SETIS- III Seminário de Tecnologia Inovação e Sustentabilidade 4 e 5 de novembro de 2014.
Sistema de Monitoramento Zabbix Eduardo Jonck jonck.info@gmail.com Jeferson Catarina catarinajeferson@gmail.com Resumo: O Sistema Zabbix é um código aberto free lançado em 2001. Em 2005 foi fundada a Empresa
INFORMAÇÕES IMPORTANTES PARA OS TIMES E TENISTAS!
INFORMAÇÕES IMPORTANTES PARA OS TIMES E TENISTAS! Qualifying Dia 8 de Novembro ATENÇÃO! Os times inscritos no Futebol Masculino categoria livre e os tenistas inscritos no Tênis categoria A disputarão o
Arquitecturas de Software Enunciado de Projecto 2007 2008
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Enunciado de Projecto 2007 2008 1 Introdução Na primeira metade da década de 90 começaram a ser desenvolvidas as primeiras
Curso de Aprendizado Industrial Desenvolvedor WEB
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os
Prof. Daniela Barreiro Claro
Prof. Daniela Barreiro Claro Volume de dados muito grande Principais problemas em relacao aos SGBD Relacionais é conciliar o tipo de modelo com a demanda da escalabilidade. Exemplo -Facebook Um crescimento
Universidade Federal de Goiás Ciências da Computação Sistemas Operacionais 2
Universidade Federal de Goiás Ciências da Computação Sistemas Operacionais 2 MongoDB Diego Fraga - 083746 Gabriel Henrique - 083771 Lauro Henrique - 074259 O que é MongoDB? - MongoDB é uma ferramenta de
XIV COPA SMEL DE FUTSAL 2016
XIV COPA SMEL DE FUTSAL 2016 Regulamento Geral XIV COPA SMEL DE FUTSAL CAPÍTULO I - DOS OBJETIVOS Art. 1º - A XIV COPA SMEL DE FUTSAL tem por objetivo principal o congraçamento geral dos participantes
Descrição do Circuito Amador de Squash
Descrição do Circuito Amador de Squash - O Circuito Amador de Squash surgiu com o propósito de estruturar o calendário de torneios de squash do interior paulista. Dessa forma os praticantes podem se programar
Os 30 TIMES mais VALIOSOS do SUL
PLURI ESPECIAL Os 30 TIMES mais VALIOSOS do SUL Autor Fernando Pinto Ferreira Economista, Especialista em Gestão e Marketing do Esporte, e Pesquisa de Mercado. fernando@pluriconsultoria.com.br Twitter:
Escalonamento no Linux e no Windows NT/2000/XP
Escalonamento no Linux e no Windows NT/2000/XP 1 Escalonamento no Linux Os requisitos do escalonador do Linux eram: Apresentar boa performance em programas interativos, mesmo com carga elevada; Distribuir
NoSQL: onde, como e por quê? Rodrigo Hjort rodrigo@hjort.co
NoSQL: onde, como e por quê? Rodrigo Hjort rodrigo@hjort.co Quem aqui usa banco de dados? Por que precisamos de SQL? Onde usamos SQL (i.e. ACID)? MAS... Universo digital em expansão Fonte: IDC White Paper,
Backup. José Antônio da Cunha CEFET-RN
José Antônio da Cunha CEFET-RN Introdução Sendo as informações o bem mais valioso da empresa e estando estas informações armazenadas nos bancos de dados da empresa, é de fundamental importância que tenhamos
Apresentação Institucional. contar com uma equipe especializada no suporte e operação de toda sua infra-estrutura.
Apresentação Institucional Conheça a OPSAI e descubra todas as vantagens de Conheça a OPSAI e descubra todas as vantagens de contar com uma equipe especializada no suporte e operação de toda sua infra-estrutura.
Otimizando o Moodle ao máximo
Otimizando o Moodle ao máximo Preparado para: MoodleMoot 2015/2 Preparado por: Eduardo Kraus OBJETIVO Venho a muito tempo acompanhando reclamações de alunos sobre o Moodle e quase todos se refere a lentidão
Metas de um Sistema Distribuído
Metas de um Sistema Distribuído Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do
GeoDjango. Christiano Anderson Twitter: @dump anderson@propus.com.br
GeoDjango Christiano Anderson Twitter: @dump anderson@propus.com.br Sobre o palestrante Sócio fundador da Propus Science; Trabalha com software livre desde 1995; Trabalha com Python desde 2000; Membro
Como utilizar a tecnologia a favor da sua central de atendimento
Como utilizar a tecnologia a favor da sua central de atendimento Conheça algumas tecnologias que podem melhorar a sua central de atendimento. URA: Como utilizar a tecnologia a favor da sua central de atendimento
Dynamic Voltage Scaling in Multitier Web Servers with End-to-End Delay Control
Dynamic Voltage Scaling in Multitier Web Servers with End-to-End Delay Control Tibor Horvath and Tarek Abdelzaher and Kevin Skadron and Xue Liu Universidade Federal Fluminense Diego Passos Apresentação
Redes de Distribuição de Conteúdos Enunciado do Trabalho Prático
Redes de Distribuição de Conteúdos Enunciado do Trabalho Prático Este trabalho pretende familiarizar os alunos com as redes de distribuição de conteúdos. Para tal terão de implementar diversos componentes
MODSECURITY. Firewall de Aplicação WEB Open Source. Pedro Henrique C. Sampaio UFBA - CRI
MODSECURITY Firewall de Aplicação WEB Open Source Pedro Henrique C. Sampaio UFBA - CRI Quem sou eu? Pedro Sampaio Bolsista do CRI/UFBA (Equipe de segurança) Membro do Raul Hacker Club Organizador da Nullbyte
Adrian Mejia. Novatec
Adrian Mejia Novatec Copyright Packt Publishing 2015. First published in the English language under the title Building an E-Commerce Application with MEAN (9781785286551) Copyright Packt Publishing 2015.
Arquitetura e Organização de Computadores. Histórico. Gerações
Histórico Gerações 00001 As gerações dos computadores Os computadores são máquinas capazes de realizar vários cálculos automaticamente, além de possuir dispositivos de armazenamento e de entrada e saída.
Processamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores
1 Processamento de Dados aplicado à Geociências AULA 1: Introdução à Arquitetura de Computadores UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOLÓGICO CURSO SUPERIOR DE TECNOLOGIA EM GEOPROCESSAMENTO
Frameworks - Grails. Aécio Costa
Aécio Costa Abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade
Sumário. Parte I Introdução 21. 1 Introdução 15 1.1 O Rails é ágil... 17 1.2 Explorando o conteúdo... 18 1.3 Agradecimentos... 19
Sumário 1 Introdução 15 1.1 O Rails é ágil.......................................................... 17 1.2 Explorando o conteúdo................................................... 18 1.3 Agradecimentos........................................................
EA998/MC933 Guido Araujo e Sandro Rigo
EA998/MC933 Guido Araujo e Sandro Rigo 1 Hoje Ch1: Android Overview Ch2: The Stack Ch3: Quick Start Ch4: Main Building Blocks Ch5: Yamba Project Overview Ch6: Android User Interface Ch7: Preferences, Project
Capítulo 8. Sistemas com Múltiplos Processadores. 8.1 Multiprocessadores 8.2 Multicomputadores 8.3 Sistemas distribuídos
Capítulo 8 Sistemas com Múltiplos Processadores 8.1 Multiprocessadores 8.2 Multicomputadores 8.3 Sistemas distribuídos 1 Sistemas Multiprocessadores Necessidade contínua de computadores mais rápidos modelo
LABORATÓRIO 3 (parte 2)
FACULDADE PITÁGORAS Tecnólogo em Redes de Computadores Desempenho de Redes Prof. Ulisses Cotta Cavalca LABORATÓRIO 3 (parte 2) OBJETIVOS Verificar e manipular ferramentas de desempenho
Arquiteturas escaláveis utilizando ferramentas Shared Nothing. Victor Canô
Arquiteturas escaláveis utilizando ferramentas Shared Nothing Victor Canô Victor Canô - Founder / CTO @ Cazamba - Founder @ Troz.io /victoracano Conteúdo O que esperamos de uma aplicação? Cloud, benefícios
Camadas de Serviço de Hardware e Software em Sistemas Distribuídos. Introdução. Um Serviço Provido por Múltiplos Servidores
Camadas de Serviço de Hardware e Software em Sistemas Distribuídos Arquiteutra de Sistemas Distribuídos Introdução Applications, services Adaptação do conjunto de slides do livro Distributed Systems, Tanembaum,
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS PLANO DE ENSINO
PLANO DE ENSINO 1. IDENTIFICAÇÃO BSI-4 Faculdade: Faculdade de Ciências Sociais e Tecnológicas Curso: Bacharelado em Sistemas de Informação Disciplina: SISTEMAS OPERACIONAIS Professor: Paulo de Tarso Costa
MANUAL DO PROFESSOR. - Inscrições Colégios. Colégios Participantes de Temporadas anteriores:
MANUAL DO PROFESSOR - Inscrições Colégios Colégios Participantes de Temporadas anteriores: O Professor deverá acessar o link Inscrições Colégios no menu esquerdo da página inicial do site da LE2 e com
Otimização de infraestrutura. de websites. Fabiano Weimar dos Santos xiru@xiru.org
Otimização de infraestrutura para hospedagem de websites Fabiano Weimar dos Santos xiru@xiru.org O que iremos ver? O Problema Fatos! Medindo Performance Ferramentas Dicas de Otimização de Performance O
Formação WEB com PHP. Subtítulo
Formação WEB com PHP Subtítulo Sobre a APTECH A Aptech é uma instituição global, modelo em capacitação profissional, que dispõe de diversos cursos com objetivo de preparar seus alunos para carreiras em
Garantindo disponibilidade, segurança e escalabilidade para aplicações. Eduardo Casseano ANG Sales Engineer
Garantindo disponibilidade, segurança e escalabilidade para aplicações Eduardo Casseano ANG Sales Engineer Otimização Web = Netscaler Funcionalidades de Otimização SSL Offload Content Compression Content
Levando uma aplicação com 4 milhões de usuários para a nuvem com Azure e.net. Fabrício Sanchez (@sanchezfabricio)
Levando uma aplicação com 4 milhões de usuários para a nuvem com Azure e.net Fabrício Sanchez (@sanchezfabricio) Senior Technical Evangelist Microsoft It s all about apps to the cloud Transforming the
Relatório de Benchmark Sender Score 2014
Relatório de Benchmark Sender Score 2014 SENDER SCORE: POR QUE A REPUTAÇÃO É IMPORTANTE NO EMAIL MARKETING 55 SCORE Cada remetente de email tem uma reputação, ou Sender Score. O Sender Score é um proxy
Implementação de um balanceador de carga utilizando o Linux Virtual Server
Implementação de um balanceador de carga utilizando o Linux Virtual Server Caciano Machado, Éverton Foscarini, Fernando Macedo 1 Universidade Federal do Rio Grande do Sul Centro de Processamento de Dados
empowering talents WWW.CASLEADER.COM.BR UM PRODUTO:
empowering talents WWW.CASLEADER.COM.BR UM PRODUTO: "VIMOS A TECNOLOGIA, INOVAÇÃO, E A NECESSIDADE DE MELHOR ESTRUTURAÇÃO DOS PROCESSOS DE APRENDIZAGEM, E ENTÃO SABÍAMOS QUE ERA PRECISO CRIAR O CASLEADER".
Criando um Servidor Proxy com o SQUID. Roitier Campos
Criando um Servidor Proxy com o SQUID Roitier Campos Roteiro Redes de Computadores e Internet Arquitetura Cliente/Servidor e Serviços Básicos de Comunicação Componentes do Servidor e Configuração da VM
Cleverson A. Fargiani
1 Cleverson A. Fargiani IBM Cognos Now! BAM Business Activity Monitoring 2008 IBM Corporation 2 Agenda do Workshop de Cognos Now! Soluções de Gerenciamento de Desempenho Conceito de BI Operacional & BI
Web APIs e delivery. Matando a fome de 1 milhão de pedidos mensais no. Tiago Dolphine
Web APIs e delivery Matando a fome de 1 milhão de pedidos mensais no Tiago Dolphine Tiago Dolphine... Online Delivery Restaurant receives the order Customer search for restaurants APIs Order food from
Implantação do Zabbix para monitoramento de infraestrutura
Implantação do Zabbix para monitoramento de infraestrutura Raphael Celuppi Curso de Especialização em Redes e Segurança de Sistemas Pontifícia Universidade Católica do Paraná Curitiba, Setembro 2009 Sumário
MODELAGENS. Modelagem Estratégica
Material adicional: MODELAGENS livro Modelagem de Negócio... Modelagem Estratégica A modelagem estratégica destina-se à compreensão do cenário empresarial desde o entendimento da razão de ser da organização
Estudo de Caso: Futebol Brasileiro no Facebook. Aha, uhu, o Maraca é nosso!
Estudo de Caso: Futebol Brasileiro no Facebook Aha, uhu, o Maraca é nosso! The Study Práticas de marketing de muitos Clubes Esportivos são um grande exemplo de métodos ideais de comunicação, e muitas marcas
Tempo de Resposta em Sub-Segundos com o novo MicroStrategy 10 In-Memory Analytics. Anderson Santos, Sales Engineer Brazil
Tempo de Resposta em Sub-Segundos com o novo MicroStrategy 10 In-Memory Analytics Anderson Santos, Sales Engineer Brazil Alta Performance não é mais Desejável em uma Aplicação Analítica Expectativa dos
Componentes de um sistema de firewall - II. Segurança de redes
Componentes de um sistema de firewall - II Segurança de redes O que são Bastion Hosts? Bastion host é o nome dado a um tipo especial de computador que tem funções críticas de segurança dentro da rede e
UMA ANÁLISE COMPARATIVA ENTRE SERVIDORES PROXY DE ALTO DESEMPENHO
UMA ANÁLISE COMPARATIVA ENTRE SERVIDORES PROXY DE ALTO DESEMPENHO Pedro Henrique Alves Ribeiro Orientador: Reinaldo Silva Fortes UFOP - Universidade Federal de Ouro Preto ICEB - Instituto de Ciências Exatas
What`s going on. Rede social para eventos geo-referenciados. Fernando Bunn Paul Eipper Jonatan
What`s going on Rede social para eventos geo-referenciados Fernando Bunn Paul Eipper Jonatan Introdução Rede social virtual, que provê informações geo-referenciadas sobre eventos em geral (ex.: festas,
Deswik.Sched. Sequenciamento por Gráfico de Gantt
Deswik.Sched Sequenciamento por Gráfico de Gantt SOLUÇÕES EM SEQUENCIAMENTO DE LAVRA QUE NOS DIFERENCIAM Uma abordagem dinâmica e moderna para o sequenciamento de lavra Desde gráficos de Gantt interativos
GBD. Introdução PROF. ANDREZA S. AREÃO
GBD Introdução PROF. ANDREZA S. AREÃO Sistema de arquivos X Sistemas de Banco de Dados Sistema de arquivos Sistema de Banco de Dados Aplicativos Dados (arquivos) Aplicativos SGBD Dados (arquivos) O acesso/gerenciamento
Organização de Computadores 1
Organização de Computadores 1 3.1 CPU: Unidade de Processamento Central Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Unidade de Processamento Central (CPU): Memória Principal Unidade de Processamento
Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br
Banco de Dados I Prof. Edson Thizon ethizon@bol.com.br Conceitos Dados Fatos conhecidos que podem ser registrados e que possuem significado implícito Banco de dados (BD) Conjunto de dados interrelacionados
http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
Avaliando e Compreendendo o Desempenho. Capítulo 4
Avaliando e Compreendendo o Desempenho Capítulo 4 Desempenho Mensurar, analisar e informar Fazer escolhas inteligentes Por que um hardware é melhor que outro para programas diferentes? Que fatores do desempenho
Piwik Uma alternativa livre ao Google Analytics
Piwik Uma alternativa livre ao Google Analytics Éverton Didoné Foscarini 1, Alexandre Albino Marchi 1 1 Centro de Processamento de Dados Universidade Federal do Rio Grande do Sul (UFRGS) Rua Ramiro Barcelos,
TITULAÇÕES LEGENDAS: LP (LICENCIATURA PLENA) EII (ESQUEMA II)
TITULAÇÕES LEGENDAS: LP (LICENCIATURA PLENA) EII (ESQUEMA II) 01 - Eletricidade (Manutenção e Suporte em Informática) Eletroeletrônica (EII) Eletromecânica (EII) Eletrônica (EII) Eletrotécnica (EII) Engenharia
Administração de Banco de Dados. José Antônio da Cunha CEFET - RN
Administração de Banco de Dados José Antônio da Cunha CEFET - RN Introdução Com o SQL mail é possível mandar e-mail usando comandos específicos de dentro do código de procedures e até emitir notificar
CAPÍTULO 5 TECNOLOGIA E ESTRATÉGIA
CAPÍTULO 5 TECNOLOGIA E ESTRATÉGIA 5.1. TECNOLOGIA E ESTRATÉGIA: UM RELACIONAMENTO COMPLEXO E MULTI- FACETADO A TECNOLOGIA... CONDICIONA A ESTRATÉGIA ATRAVÉS DA MUDANÇA TECNOLÓGICA DAS INDÚSTRIAS E DA
Engenharia de Software II
Engenharia de Software II Aula 26 http://www.ic.uff.br/~bianca/engsoft2/ Aula 26-21/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
REITORA Ulrika Arns. VICE-REITOR Almir Barros da Silva Santos Neto. DIRETOR DO NTIC Leonardo Bidese de Pinho
2014 Núcleo de Tecnologia da Informação e Comunicação - NTIC 17/01/2014 REITORA Ulrika Arns VICE-REITOR Almir Barros da Silva Santos Neto DIRETOR DO NTIC Leonardo Bidese de Pinho COORDENADOR DE DESENVOLVIMENTO
e Windows Azure Office Applications Design Tools SharePoint Descreve o schema e as capacidades de acesso a dados de uma fonte externa e o seu comportamento no Office e SharePoint * anteriormente conhecido
Principais novidades do Entity Framework 5.0
Principais novidades do Entity Framework 5.0 Fernando Henrique I. B. Ferreira, analista de sistemas. ITGroup. MVP (Data Platform Development), MCC, MCPD, MCTS & Mestrando em Sistemas de Informação. Entity
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução App de exemplo Implementação do exemplo Testes realizados
Minicurso Computação em Nuvem Prática: Openstack
Minicurso Computação em Nuvem Prática: Openstack Glauber Cassiano Batista Ricardo Sohn Membros Colméia Roteiro Geral Definições Virtualização Data center Computação em Nuvem Principais classificações:
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução App de exemplo Implementação do exemplo Testes realizados
INES 2.0. Proposta de arquitetura e projeto piloto em andamento 27/02/2015
INES 2.0 Proposta de arquitetura e projeto piloto em andamento 27/02/2015 Roteiro Proposta da arquitetura do INES 2.0 Projeto em andamento no INES 1.0 Mundo exterior: Sensores (IoT), Usuários (Crowdsensing),
Community Builder Construção de Redes Sociais em Joomla. Marcio Junior Vieira marcio @ ambientelivre.com.br
Community Builder Construção de Redes Sociais em Joomla Marcio Junior Vieira marcio @ ambientelivre.com.br Sobre o Palestrante A 10 anos trabalha nas áreas de análise, consultoria e desenvolvimento de
Prof. Daniela Barreiro Claro
Prof. Daniela Barreiro Claro Volume de dados muito grande Principais problemas em relação aos SGBD Relacionais é conciliar o tipo de modelo com a demanda da escalabilidade. Exemplo -Facebook Um crescimento
Sistemas de Gerência de Bancos de Dados. 7 - Outras Arquiteturas para SGBDs 7.2 - SGBDs Cliente-Servidor
Sistemas de Gerência de Bancos de Dados 7 - Outras Arquiteturas para SGBDs 7.2 - SGBDs Cliente-Servidor 1 Alternativas de Arquitetura Consistência de Cache Tópicos 2 Servidor de Objetos: Alternativas de
Introdução a Informática. Prof.: Roberto Franciscatto
Introdução a Informática Prof.: Roberto Franciscatto 6.1 ARQUIVOS E REGISTROS De um modo geral os dados estão organizados em arquivos. Define-se arquivo como um conjunto de informações referentes aos elementos
PLURI Especial O ciclo virtuoso de um clube vencedor
PLURI Especial O ciclo virtuoso de um clube vencedor PLURI Consultoria Pesquisa, Valuation, Gestão e marketing Esportivo. Twitter: @pluriconsult www.facebook/pluriconsultoria Fernando Ferreira Economista,
Fernando Albuquerque - fernando@cic.unb.br ADMINISTRAÇÃO TCP/IP. Fernando Albuquerque 061-2733589 fernando@cic.unb.br
ADMINISTRAÇÃO TCP/IP Fernando Albuquerque 061-2733589 fernando@cic.unb.br Protocolos TCP/IP - Tópicos Introdução IP Endereçamento Roteamento UDP, TCP Telnet, FTP Correio DNS Web Firewalls Protocolos TCP/IP
Unidade 1: O Computador
Unidade : O Computador.3 Arquitetura básica de um computador O computador é uma máquina que processa informações. É formado por um conjunto de componentes físicos (dispositivos mecânicos, magnéticos, elétricos
Município de Pedro Velho/RN
Ano 4 Número 164 Pedro Velho/RN, 02 setembro 2013 Segunda-Feira DIÁRIO 1 OFICIAL Município Pedro Velho/RN Ano 4 Número 164 - Pedro Velho/RN, 02 setembro 2013 Segunda-Feira ORIGENS DAS MATÉRIAS PUBLICADAS:
TESTE DE PERFORMANCE DO BANCO DE DADOS SQLITE
TESTE DE PERFORMANCE DO BANCO DE DADOS SQLITE Rodrigo Luiz Pereira Lara 1, Aedra Marciana Virgílio 2, Leacir Nogueira Bastos 3, Brauliro Gonçalves Leal 4 RESUMO: Foi feita uma avaliação de performance
Servidor Proxy armazenamento em cache.
Servidor Proxy Servidor Proxy Um modo bastante simples de melhorar o desempenho de uma rede é gravar páginas que foram anteriormente acessadas, caso venham a ser solicitadas novamente. O procedimento de
Capítulo 8 Arquitetura de Computadores Paralelos
Capítulo 8 Arquitetura de Computadores Paralelos Necessidade de máquinas com alta capacidade de computação Aumento do clock => alta dissipação de calor Velocidade limitada dos circuitos => velocidade da
INTRODUÇÃO À OTIMIZAÇÃO
INTRODUÇÃO À OTIMIZAÇÃO ZOPE / PLONE Escalando o Zope Definida configuração de hardware, existem três maneiras de aumentar o desempenho de um site Plone: Diminuir a carga no Zope usando mecanismos de cache
1º Seminário de Software Livre Tchelinux Software Livre: leve adiante esta idéia. Soluções de Web Caching e Web Acceleration
1º Seminário de Software Livre Tchelinux Software Livre: leve adiante esta idéia Soluções de Web Caching e Web Acceleration Domingos Parra Novo domingosnovo@terra.com.br Tópicos Introdução O que são web
Desenvolvimento do Portal da Transparência
Desenvolvimento do Portal da Transparência Audiência pública com empresas interessadas Controladoria Geral do Município Prefeitura de São Paulo O que precisa ser feito? Um CMS contendo visualizações interativas,