Neste segundo post, enquanto finalizamos o novo layout, vamos focar nas melhorias do backend, que vão transformar o Sbblog em uma plataforma mais robusta e escalável. No artigo anterior, discutimos a necessidade dessas mudanças e agora vamos detalhar o que estamos implementando.
Antes, o blog era um bloco monolítico, combinando toda a lógica do frontend e backend. Estamos remodelando essa estrutura para separar os ambientes, o que permitirá que o Sbblog ofereça uma API própria e facilite a criação de testes automatizados. Essa mudança vai melhorar o desempenho e a segurança da aplicação, além de permitir uma manutenção mais ágil e integrada.
Com o novo backend, adotaremos uma arquitetura orientada a eventos. Isso significa que a aplicação reagirá melhor a eventos internos e externos, permitindo uma revisão completa na estrutura de dados. Esse modelo nos possibilita uma resposta mais dinâmica e modular para as necessidades futuras do Sbblog.
Uma das melhorias de segurança inclui a criação do primeiro usuário de maneira mais eficiente. Na versão inicial, o usuário inicial era desativado após a criação de um novo, o que gerava riscos de segurança. Agora, com o novo sistema, esse processo será seguro desde o início, eliminando qualquer possibilidade de acesso não autorizado aos dados.
Para garantir ainda mais segurança, alguns campos terão criptografia, o que aumenta a confiabilidade dos dados. Além disso, o Sbblog deixará de capturar dados manualmente, transferindo essa responsabilidade para o Google Analytics. Isso simplifica a coleta de informações e garante maior precisão na análise dos dados sobre os artigos.
Implementaremos uma nova estrutura para categorizar os artigos como "temporadas" ou "sagas". Esse formato agrupará artigos correlatos, facilitando a navegação e a organização do conteúdo. Tanto para artigos quanto para receitas, exibiremos conteúdos relacionados, ajudando os leitores a encontrar informações adicionais e explorar temas em maior profundidade.
Para proteger ainda mais o blog, vamos além do reCAPTCHA com um sistema anti-spam mais potente. Também integraremos o Amazon Simple Queue Service (Amazon SQS) para gerenciar eventos de lançamento de pré-estreias de artigos. Com o SQS, quando um artigo tiver uma data de lançamento específica, ele será automaticamente lançado quando chegar a hora, eliminando o envio manual e permitindo maior controle sobre o lançamento de conteúdos.
O Amazon Simple Queue Service (Amazon SQS) é um serviço de enfileiramento de mensagens totalmente gerenciado, que facilita a comunicação assíncrona entre diferentes componentes de software. Ideal para microsserviços e sistemas distribuídos, ele assegura que mensagens sejam enviadas e recebidas sem perdas, simplificando a infraestrutura de backend.
Para atender às demandas do frontend, estamos desenvolvendo novas ferramentas que facilitam a criação e gestão de rotas. Com essas melhorias, o Sbblog oferecerá uma experiência mais dinâmica e fluida para os usuários.
Para facilitar o entendimento e aprendizado sobre as novidades, planejamos gravar trechos interessantes do código e compartilhar explicações detalhadas. Isso ajudará a comunidade a entender melhor as mudanças e aprender com a nova arquitetura do Sbblog.
Estamos ansiosos para lançar o Sbblog 2.0, agora com Laravel 11, e muitas outras novidades. Fique atento para acompanhar as atualizações e explorar tudo o que o novo backend tem a oferecer!
Acompanhe nossas redes sociais e fique por dentro de cada novidade que estamos preparando para o Sbblog. Até breve!
Seja o primeiro a comentar o nosso artigo!