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

Compartir esta publicación

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.
  Filtrando datos con react-query

¿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

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Suscríbete a nuestro boletín de noticias

Recibe actualizaciones de los últimos descubrimientos tecnológicos

¿Tienes un proyecto desafiante?

Podemos trabajar juntos

apiumhub software development projects barcelona
Secured By miniOrange