Создание современного веб-приложения

0

Вопрос

Я надеюсь, что у вас все хорошо.

У меня есть важный вопрос к опытным разработчикам здесь. Я планирую создать веб-приложение микросервиса с бэкендом java spring и интерфейсом react. У меня есть опыт работы с java, и в данный момент я изучаю react. Я планирую разместить свое приложение в кластере с одним узлом ранчо.

У меня есть несколько вопросов к некоторым моментам, которые я еще не понял(сри, я новичок).

  1. Как я должен управлять системой входа в систему пользователя? Я уже занимался веб-разработкой и создал систему входа в систему, например, с помощью php, но я понятия не имею, что использовать для микросервисного приложения с spring и react. Я имею в виду, что каждому приложению нужна система входа в систему, может быть, это уже "решение подключи и играй"?

  2. У вас есть несколько советов, как настроить инфраструктуру базы данных для проекта?

  3. Я хочу начать работу с приложением как можно быстрее. Это не обязательно должно быть идеально. Я просто хочу иметь платформу для тестирования и сбора некоторого опыта. Что вы думаете о сочетании sprint/react/rancher? Кто-нибудь знает хорошее руководство по созданию такого приложения?

Я был бы очень рад, если бы кто-нибудь мог мне помочь. Спасибо вам за ваши ответы и хорошего дня. :)

Лучшая Мамо

1

Лучший ответ

0

Я могу порекомендовать keycloak IAM с открытым исходным кодом для аутентификации и авторизации. Для того, чтобы настроить его:

  • передний конец, который вы можете использовать react-auth-config библиотека
  • бэкэнд, который вы можете использовать Spring Security Вы можете проверить этот пост на наличие пружинной загрузки и ключа:

Это даст вам аутентификацию на основе токенов Для базы данных это зависит от ваших отношений с сущностями. Сначала вам нужно решить, нужен ли вам реляционный или нет. Тогда вы можете рассмотреть несколько вариантов Вы можете проверить этот пост

2021-11-24 08:37:45

Большое вам спасибо, я обязательно это попробую
mamo

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................