Реализация веб-сокетов с angular, node и mysql

У меня есть приложение Angular, которое обслуживает контент из API Node.js, который получает данные из базы данных MySQL. Сервер API узла просто получает данные из базы данных, он ничего не вставляет. Микросервис Spring Boot API вставляет данные в базу данных.

Как бы мне реализовать WebSockets, чтобы каждый раз, когда Spring Boot API что-то вставлял в базу данных, контент передавался в приложение Angular в режиме реального времени.

Мне сложно найти руководства по этой теме, помощь будет очень признательна!

Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
0
430
1

Ответы 1

Ваше приложение будет работать по следующей модели. то есть:

  1. при обновлении или загрузке страницы базовый контент будет извлечен из API узла.
  2. веб-сокет и наблюдатель будут основаны на Angular (на стороне клиента) + весенней загрузке (на стороне сервера). реализация веб-сокета не полагается на API узла.
  3. Вам нужно создать клиента-отправителя и получателя с помощью Angular
  4. Получатель и отправитель загрузки Spring для mysql, также для информирования клиента.
  5. Когда вводится новый текст, клиент и сервер будут общаться через веб-сокет. Вам не нужно возвращать какие-либо данные при весенней загрузке, но веб-сокет весенней загрузки должен информировать клиента о новом соединении / тексте и т. д.

Пожалуйста, проверьте ссылку ниже. Это демонстрирует реализацию сокета загрузки Angular + Spring.

Ссылка на сайт :

  1. Spring Boot Angular Websocket
  2. Пример Angular 6 WebSocket с сервером Spring Boot WebSocket | SockJS + STOMP

Пожалуйста, поделитесь фрагментом кода о том, что вы пробовали до сих пор.

nircraft 20.12.2018 16:24

Другие вопросы по теме