Comunicação em Tempo Real com Spring Boot, WebSocket e Redis

所在平台: Udemy

课程主页: https://www.udemy.com/course/comunicacao-em-tempo-real-com-spring-boot-websocket-e-redis/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Spring Boot、WebSocket 和 Redis 实时通信课程总结: 本课程专注于使用 Spring Boot、WebSocket 和 Redis 实现实时通信。课程指出,传统的 HTTP 和 RESTful 请求在实时通信场景下效率低下,会因过多的请求导致网络和服务器过载。 **WebSocket 的优势:** * WebSocket 是 HTML5 规范的一部分,但不仅限于浏览器。 * 它允许客户端和服务器通过单一的双向连接交换数据,非常适合需要即时数据传输的应用。 * 无论是客户端(浏览器、应用程序等)向服务器发送消息,还是服务器主动向客户端发送消息,都不需要额外的请求。 * WebSocket 是实时的、主动的,是聊天应用、多人在线游戏、动态图表仪表盘等对信息速度有高要求的场景的理想选择。 **课程内容和技术栈:** * **后端:** Java 和 Spring Boot * **前端:** JavaScript(不使用框架,以便深入了解细节) * **数据库:** Redis(用于缓存和消息队列)、MongoDB(用于数据存储) * **开发环境:** Docker(用于本地部署 Redis 和 MongoDB) * **部署:** AWS、MongoDB Atlas 和 Netlify,打造可伸缩、高可用性的应用。 课程将以最简单的方式构建应用程序,以便学员能够详细理解 WebSocket 的各项特性。通过原生 JavaScript 的前端开发,学员也能深入了解 WebSocket 在 Web 浏览器中的工作原理。最终,课程将涵盖将整个项目部署到云平台,实现高可用性和可伸缩性。

课程评论(0条)

课程详情

Quando o assunto é comunicação em tempo real entre cliente e servidor, o protocolo HTTP e requisições REST não são a melhor escolha pois sobrecarregam a rede e os servidores com o excesso de requisições para promover a sensação de "dados real-time".É aí que entra em cena o protocolo WebSocket. Ele faz parte das especificações do HTML5, mas não se restringe a navegadores. Esta tecnologia moderna permite que cliente e servidor troquem dados utilizando uma única conexão bidirecional, sendo ideal para aplicações que precisam receber e emitir dados de forma instantânea.Com WebSocket, é possível tanto que o cliente (navegadores ou aplicativos por exemplo) emita mensagens ao servidor, quanto que o servidor emita mensagens ao cliente. Este processo é pró-ativo e não necessita de uma requisição para que um dado seja emitido. Com este recurso inovador, WebSocket torna-se excelente para aplicações de bate-papo, jogos multiplayer online, dashboards com gráficos dinâmicos e qualquer outro contexto onde a alta velocidade da informação seja essencial.Neste curso abordarei o universo WebSocket implementado com Java e SpringBoot no backend e Javascript no frontend. Utilizarei a forma mais simples de construção da aplicação para que passemos por cada detalhe e características da tecnologia. O frontend também será construído sem a utilização de frameworks e com isto veremos cada detalhe possível também em navegadores web.Localmente, utilizaremos Docker para subir, por exemplo, Redis e MongoDB. Já na última sessão deste curso, publicaremos tudo que foi criado nas nuvens AWS, MongoDB e Netlify. Tudo isto criado de forma escalável e altamente disponível.

课程标签

0人关注该课程

主题相关的课程