在构建现代化社交网站过程中,选择了Vue+Vuetify作为前端技术栈,后端采用Spring Boot+Spring Cloud+Mybatis。登录验证部分采用了Jwt技术,而动态和音乐的检索服务则通过ElasticSearch实现。为实现服务间的高效消息传递,引入了RabbitMQ,并借助RabbitMQ和Stomp.js实现了后端与前端的实时通信。通过前后端分离,前端可以专注于页面交互,采用Vue2.x和Vuetify,提高了开发效率。页面状态管理方面,使用了Vuex,同时通过RabbitMQ消息队列处理特定数据,如邮件发送等。整体架构基于微服务,实现了子评论和新消息提醒功能。登录验证方面,采用了Cookie和JWT技术。具体服务端模块包括msns-admin(提供admin端api接口和服务)、msns-auth(验证中心,负责登录验证)、msns-comment(提供评论端api接口和服务)、msns-common(存放项目通用工具类接口)、msns-dynamic(提供动态端的api接口和服务)。
暂无评论