Proprietário Direto
- Published on
- Período
- 2019-2020
- Cargo
- Full stack senior
Migração de monolito Laravel para arquitetura de microsserviços
Este projeto de software migrou um monolito feito em Laravel para uma arquitetura de microsserviços. A migração foi necessária para melhorar a escalabilidade, a manutenibilidade e a segurança do projeto.
O front end foi convertido para React, um framework web JavaScript que oferece suporte a SSR (server-side rendering). A API foi convertida para Lumen, um microframework PHP que é leve e rápido. O banco de dados foi mantido como MySQL, um banco de dados relacional de código aberto. A infraestrutura foi migrada para a DigitalOcean, uma provedora de hospedagem em nuvem que oferece uma variedade de recursos e serviços para projetos de software.
Benefícios da migração
A migração para uma arquitetura de microsserviços trouxe os seguintes benefícios:
- Melhor escalabilidade: os microsserviços podem ser escalados de forma independente, o que permite que o projeto atenda a um maior número de usuários.
- Melhor manutenibilidade: os microsserviços são mais fáceis de manter e atualizar, pois cada microsserviço é responsável por uma única funcionalidade.
- Melhor segurança: os microsserviços podem ser isolados uns dos outros, o que dificulta a exploração de vulnerabilidades.