es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Construyendo una aplicación web moderna

Espero que esté bien.

Tengo una pregunta fundamental para los desarrolladores experimentados aquí.
Estoy planeando construir una aplicación web de microservicios con backend de Java Spring y frontend de React.
Tengo experiencia con Java y actualmente estoy aprendiendo React. Planeo alojar mi aplicación en mi clúster de un solo nodo de Rancher.

Tengo algunas preguntas sobre algunos aspectos que aún no he resuelto (lo siento, soy principiante):

  1. ¿Cómo debo administrar el sistema de inicio de sesión de los usuarios? Ya he hecho algo de desarrollo web y construí un sistema de inicio de sesión con PHP, por ejemplo, pero no tengo idea de qué usar para una aplicación de microservicios con Spring y React. Quiero decir, cada aplicación necesita un sistema de inicio de sesión, ¿tal vez ya hay una solución “plug and play”?

  2. ¿Tiene algunos consejos sobre cómo configurar una infraestructura de base de datos para el proyecto?

  3. Quiero empezar con la aplicación lo más rápido posible. No necesita ser perfecto. Solo quiero tener una plataforma para probar y recopilar experiencia. ¿Qué piensas sobre la combinación de Sprin/React/Rancher? ¿Alguien conoce una buena guía para construir una aplicación como esta?

Estaría muy feliz si alguien pudiera ayudarme. Gracias por sus respuestas y que tenga un buen día.
🙂
Mejor Mamo

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Hola Mamo,

    Es genial saber que estás planeando construir una aplicación web de microservicios con backend de Java Spring y frontend de React. Como experto en TI especializado en ReactJS, Spring, autenticación, arquitectura y microservicios, haré todo lo posible para ayudarte con tus inquietudes.

    1. Sistema de inicio de sesión de usuario: Puede utilizar Spring Security para el sistema de inicio de sesión de usuario en su aplicación de microservicios. Proporciona servicios de seguridad completos para su aplicación, incluida la autenticación y la autorización. También puede integrarlo con OAuth2 para permitir el inicio de sesión con otros proveedores como Google, Facebook o Twitter. Para el frontend, puede utilizar React-Router para manejar el inicio de sesión y rutas privadas para usuarios autenticados.
    2. Infraestructura de base de datos: puede utilizar cualquier base de datos relacional o NoSQL que sea compatible con Spring y React. MySQL, PostgreSQL, MongoDB y Redis son algunas opciones populares. Es importante diseñar el esquema de la base de datos para adaptarse a la arquitectura de microservicios y evitar la duplicación de datos. Utilice herramientas como Flyway o Liquibase para migración y versionado de bases de datos.
    3. Configuración de la aplicación: Spring, React y Rancher son una buena combinación para construir aplicaciones de microservicios. Puede utilizar Spring Boot y React-Redux para un desarrollo rápido y una fácil integración. Para el despliegue, puede utilizar contenedores Docker y Kubernetes con Rancher para la gestión de clústeres. Puede encontrar muchas guías y tutoriales en la web para ayudarlo a comenzar.

    Espero que esto responda tus preguntas y te brinde algunas ideas para tu proyecto. ¡Buena suerte y feliz programación!

    Lo mejor,
    [Su nombre]

Comments are closed.