Я планирую создать веб-приложение поверх REST api. Я подумывал о двух разных способах написания слоя веб-интерфейса для управления представлениями, управления сеансом пользователя и т. Д.Архитектура веб-приложения с REST на Java Stack
Один из способов: просто напишите все в Javascript, используя угловые или подобные рамки. Но проблема, которую я вижу здесь, - это управление сеансом пользователя, а также не может быть хорошей идеей разоблачить все для клиента. Я думаю, что кто-нибудь с хорошим знанием веб-дизайна, может найти логику JavaScript и конечные точки.
второй способ: написать тонкий контроллер и уровень управления сеансом пользователя в REST in может быть проектом веб-проекта Spring/mvc/Node JS и т. Д. И управлять всем оттуда. Но, проблемы, которые я вижу здесь, мы должны иметь некоторую логику поиска конечной точки здесь, чтобы сопоставить запрос веб-пользователя к конечной точке REST. Каждый раз мы добавляем больше конечных точек, мы также должны поддерживать этот каталог. Кроме того, JSON пройдут множество преобразований и могут добавить некоторые накладные расходы.
Может кто-нибудь предложить некоторые идеи архитектуры для этого? Я что-то пропустил? Можем ли мы написать безопасный Javascript web ui layer на REST?
Я также думал о том, что Message Broker похож на RabbitMQ, чтобы масштабировать его. Любые предложения приветствуются.
Заранее спасибо.
Очень хорошая статья для вашего первого предложения: http://billpatrianakos.me/blog/2013/09/12/securing-api-keys-in-a-client-side-javascript-app/ –
Спасибо за комментировать и делиться статьей. Это похоже на получение маркера OAuth и защиту ресурсов. если, если нам нужно поддерживать данные, связанные с сессией, должно ли это быть в магазине? – Madhu