Categoria: Design de aplicativos

O que é um banco de dados transacional?
Os bancos de dados transacionais armazenam dados em linhas em vez de colunas para ler e gravar dados rapidamente. Um banco de dados transacional mantém a integridade dos dados com base nas propriedades ACID (atomicidade, consistência, isolamento, durabilidade). O ACID garante que um banco de dados seja restaurado ao seu estado original...

Como criar aplicativos da Web do mundo real com o Couchbase
Um grande benefício dos projetos de código aberto está em sua capacidade de incentivar um ambiente de aprendizado diversificado e colaborativo. Eles permitem que desenvolvedores de diferentes origens comparem e contrastem metodologias e, o mais importante, aprendam uns com os outros. Uma dessas iniciativas de código aberto,...

Replicação de dados: Vantagens e desvantagens
A replicação de dados (armazenamento de cópias redundantes de dados em vários locais) é fundamental quando se trata de manter a alta disponibilidade, melhorar o desempenho dos sistemas e garantir que as operações comerciais ocorram sem problemas em caso de desastre. No entanto, ela vem...

5 motivos para usar o Molo17 GlueSync para integração de dados
Organizações de todo o mundo, não importa se são grandes empresas, empresas de médio ou pequeno porte ou entidades governamentais, todas usam bancos de dados para dar suporte a aplicativos estratégicos e armazenar dados críticos. O uso de bancos de dados NoSQL, como o Couchbase, está aumentando drasticamente, seja...

O que é desenvolvimento moderno de aplicativos? Um guia
O que é o desenvolvimento de aplicativos modernos? O desenvolvimento de aplicativos modernos é uma abordagem que permite que as organizações criem e forneçam aplicativos com maior velocidade, flexibilidade e segurança. Ele usa várias tecnologias e processos, como arquitetura nativa da nuvem, microsserviços, contêineres, integração contínua e...

O que é um aplicativo distribuído? Definição e exemplos
Um aplicativo distribuído é um programa executado em um ou mais computadores simultaneamente e que se comunica por meio de uma rede. Nesta postagem do blog, vamos nos aprofundar em como os aplicativos distribuídos funcionam, como eles diferem dos aplicativos autônomos ou tradicionais, como você...

Desenvolvedores móveis: O REST está tirando seu sono?
REpresentational State Transfer, comumente conhecido como "REST", descreve um padrão para comunicação programática com serviços de dados de back-end pela Web. Uma API REST é uma interface de programação que usa solicitações HTTP para POST (criar), GET (ler), PUT (atualizar) e DELETE...

Implementação de uma estratégia de modernização de aplicativos
Atualmente, as organizações precisam evoluir continuamente para se manterem competitivas e atenderem às necessidades dos clientes. Como os sistemas legados não conseguem atender aos requisitos dos novos aplicativos, as organizações estão recorrendo à modernização de aplicativos para aumentar a velocidade, a flexibilidade e a escala. Neste artigo, exploraremos os...

Bancos de dados relacionais vs. não relacionais: Recursos e benefícios
Os bancos de dados desempenham um papel fundamental no armazenamento, organização e recuperação de informações. Dois tipos principais de bancos de dados são os relacionais (SQL) e os não relacionais (NoSQL). Ambos têm recursos e benefícios exclusivos, portanto, a escolha do tipo certo de banco de dados é essencial para a criação...

11 Práticas recomendadas eficazes de desenvolvimento de microsserviços
A arquitetura de microsserviços é cada vez mais popular no atual cenário de desenvolvimento de software em ritmo acelerado. Como os microsserviços são executados de forma independente, os desenvolvedores podem dimensionar e manter cada aplicativo sem interromper outros microsserviços, o que os torna mais fáceis de trabalhar do que uma arquitetura monolítica. Continue lendo para descobrir...

Dimensionamento de aplicativos (o que é e como fazer)
À medida que as organizações crescem, seus aplicativos também enfrentam uma demanda maior. Normalmente, essa demanda inclui mais processamento de dados e mais usuários acessando o sistema simultaneamente. Se um aplicativo não conseguir lidar com essa demanda crescente, ele poderá ficar lento, não responder ou até mesmo travar, resultando...

Modelos de consistência de dados e desempenho: Couchbase vs. CockroachDB
Decisões de design influenciadas pelo teorema CAP O teorema CAP afirma que um banco de dados não pode fornecer simultaneamente todas as três garantias a seguir: Consistência (as informações mais recentes estão sempre disponíveis em todos os lugares) Disponibilidade (toda solicitação de leitura e gravação recebe uma resposta) Particionamento...