Table of Contents
Seguimos con nuestra serie de entrevistas (anteriormente habíamos entrevistado a Diego Ojeda – Android Lead en Apiumhub, Serhii Zabolennyi – ingeniero de QA en Apiumhub, Javier Gomez – backend developer en Apiumhub y hoy entrevistamos a Cuong Le – Backend developer en Apiumhub y hablamos de las principales lecciones aprendidas en arquitectura Backend.
Entrevista con Cuong Le, desarrollador de backend en Apiumhub
Las 3 principales lecciones aprendidas en la arquitectura de backend
- Programación orientada a objetos (POO)
- Diseño orientado a objetos (OOD)
- Solid principal
Enumera tu TOP 5 de frameworks de backend y explica por qué
- Asp.net Core
Para los fans de las tecnologías de Microsoft, seguro, rápido, basado en la nube y multiplataforma.
- Spring boot
Para los aficionados a las tecnologías Java, también es rápido, sólo hay que esforzarse un poco para construir el servicio web
. - Expressjs
Si alguien trabaja con frontend, debería conocer expressjs, al menos para usarlo para construir un servidor de imitación, es sencillo, ligero, fácil de trabajar con MongoDB para proporcionar un servidor de API REST.
- Symfony
- Laravel
Para los fanáticos de PHP, irán con los 2 frameworks anteriores para construir una arquitectura de backend que reduzca el desarrollo, la reputación, la gran comunidad, el código abierto, una gran cantidad de referencias de recursos, ambos son de arquitectura MVC,… No podría comparar cada uno de ellos, la selección de cuál usar depende del proyecto y la experiencia del desarrollador.
¿Por qué utilizar Java y Spring boot?
El desarrollo puede comenzar rápidamente, evitar la complejidad de la configuración xml, reducir el tiempo consumido en el desarrollo, todo en una prueba de unidad, la integración por defecto setup….
¿Cuáles son los 3 principales retos en el desarrollo backend?
- Escalabilidad
- Rendimiento
- Seguridad
¿Cuál es tu estrategia de arquitectura de software para lograr la escalabilidad?
Los microservicios son un buen enfoque para construir un backend de escalabilidad con alto
rendimiento, fiabilidad y disponibilidad.
La arquitectura orientada a eventos es una de las implementaciones de la arquitectura de microservicios, y podemos conseguir un microservicio aplicando event sourcing + cqrs
para nuestro backend
Si necesitas ayuda con la Arquitectura Backend, háznoslo saber, ¡tenemos expertos en este campo y estaremos encantados de trabajar en un proyecto apasionante!
Author
More to Explore
- Usando Blazor en aplicaciones empresariales
- Frameworks de desarrollo de software: tendencias para 2023
- Charlas Con Expertos En Desarrollo De Software Parte 3
- Charlas con expertos en desarrollo de software - parte 2
- Componentes Web: todo lo que necesitas saber
- De regreso al futuro: páginas web del lado del…