3 principales lecciones aprendidas en arquitectura de backend. Entrevista con Cuong Le – desarrollador de backend en Apiumhub

Compartir esta publicación

Share on facebook
Share on linkedin
Share on twitter
Share on email

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é

  1. Asp.net Core
    Para los fans de las tecnologías de Microsoft, seguro, rápido, basado en la nube y multiplataforma.
     
  2. 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
    .
  3. 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. 
      
  4. Symfony 
  5. 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!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Suscríbete a nuestro boletín de noticias

Recibe actualizaciones de los últimos descubrimientos tecnológicos

Acerca de Apiumhub

Apiumhub reúne a una comunidad de desarrolladores y arquitectos de software para ayudarte a transformar tu idea en un producto potente y escalable. Nuestro Tech Hub se especializa en Arquitectura de Software, Desarrollo Web & Desarrollo de Aplicaciones Móviles. Aquí compartimos con usted consejos de la industria & mejores prácticas, basadas en nuestra experiencia.

Posts populares

¿Tienes un proyecto desafiante?

Podemos trabajar juntos