Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo julio

no:sql(br).["Eu fui"] = "e estava SENSACIONAL!";

O primeiro #nosqlbr foi um evento que realmente excedeu a expectativa de muitos, e acredito que até mesmo do @porcielli (organizador e curador de fato do movimento aqui no Brasil)! Com um público de tecnologia eclético, reuniu em torno de 170 pessoas para discutir assuntos vinculados a bancos de dados que não atendem ao modelo SQL/relacional. De forma resumida, tais solucões de armazenamento e recuperação de dados normalmente possuem as seguintes qualidades sistêmicas: Atendem aos requisitos basicos de cloud computing , como disponibilidade, tolerância a falhas, escalabilidade horizontal elástica(a quente) e baixa latência; Armazenam dados normalmente no formato chave valor. Alguns são mais orientados a estruturas de dados, outros a documentos; Falam, em muitos casos, protocolos baseados na web, como HTTP, JSON e XML; Alguns aderem mais fielmente a web, implementando conceitos REST; Considere soluções open source e livres, por questões de licenciamento e custo ao escalar; Nem ...

Enterprise Java no Ambiente de Produção

A variedade de opções da madura plataforma Java em conjunto com a vasta gama de softwares abertos, livres e grátis de propósito específico, muitas vezes torna confuso o processo de seleção do que usar para atender a demanda do seu ambiente Java de produção. Essa responsabilidade pontual deve ser atribuída ao "Arquiteto de Sistemas", que em conjunto com demais "Adminstradores de Sistemas" devem elencar opções e realizar pilotos para avaliar o que se aplica ou não. A idéia desse post é fornecer um caminho básico nesse processo. Para tanto, vamos analisar os requisitos de um determinado cenário: Aplicação baseada em Web e HTTP Alta demanda, com possibilidade de 60 requisições por segundo em determinados períodos Tempo de resposta de meio segundo ou menos Uma única requisição pode disparar múltiplos cálculos que podem ser realizados em paralelo para diminuir o tempo de resposta Alta disponibilidade Possibilidade de substituir a aplicação sem parar de atender re...

Java e a Nuvem - Parte 1

Influenciado pelas minhas últimas atividades no SPC Brasil e também estimulado pelo excelente post a respeito de algumas novas tendências tecnológicas enterprise do globalcoder Bene, gostaria de iniciar uma série de posts especificamente sobre de Java e "computação de nuvem". Nesse post vou introduzir alguns conceitos para que depois possamos explorar capacidades e tecnologias em Java(e relacionadas) que possibilitam maior escalabilidade, performance e confiabilidade em suas apps enterprise, fornecendo uma melhor experiência para o usuário final. Mas afinal, o que é "computação em nuvem"(cloud computing)? Basicamente são serviços disponibilizados e consumidos através da internet(ou outra grande rede) que necessitam de uma infraestrutura capaz de escalar elasticamente(alocando e desalocando recursos de forma apropriada dentro de um padrão) de modo a atender uma alta demanda de uso. Então o maior exemplo de computação em nuvem existente é a própria internet e seus...