loader

Cloud Mysql e MariaDB em alta performance

Monolithic X Microservices

Uma aplicação monolithic é construída em uma única base de código com um número variável de módulos. O número de módulos depende da complexidade do negócio e de suas características técnicas, já a arquitetura de microservices ela foi projetada para acomodar a necessidade de grande desenvolvimento de aplicativos, fornecendo um conjunto de componentes e serviços modulares. Recomendamos o uso de microservices independente das linguagens utilizadas para aplicações de alta disponibilidade e escalabilidade.

Digrama

Esse diagrama foi criado pensando em um modelo de aplicacao que utiliza microservices e abaixo será apresentado
  1. O usuário vai fazer uma requisição de um domínio no seu navegador, o servidor DNS vai fazer uma ligação entre um domínio e um número de IP e com isso o usuário chega a nossa infraestrutura.
  2. O usuário vai fazer uma requisição de um domínio no seu navegador, o servidor DNS vai fazer uma ligação entre um domínio e um número de IP e com isso o usuário chega aos containers de nossa infraestrutura.
  3. Os nossos containers estao separados em, load balancer, aplicação e banco de dados

Conceitos - Cluster e Replicação de Dados

Clusters são servidores que trabalham conjunto para executar as mesmas ações, de forma que os usuário tenham a impressão que é um sistema único, já na replicação é realizada apenas a cópia de dados para um ou mais servidores
A escolha entre replicação e cluster depende do escopo do projeto, mas recomendamos o uso do cluster caso tenham experiência ou uma equipe especializada para usar o mesmo, caso contrario recomendamos começar a utilizando somente a replicação.

Escopo Projeto - Checklist

Preferivelmente recomendamos verificar os cinco pontos abaixo anteriormente a criação do ambiente.
  • Qual versão utilizar?
  • Qual topologia utilizar?
  • Utilizar Proxy?
  • Otimização com MysqlTuner
  • Monitoramento

Foco na solução

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Open chat