互友社交平台

我要开发同款
proginn20463729152023年05月30日
132阅读
所属分类webapp、交流论坛

作品详情

社交软件采用目前主流的微服务系统架构SpringBoot+SpringCloud+SpringData进行开发,采用前后端分离的模块化设计。前端主要是用VUE等技术来实现,后台使用SpringCloud相关组件进行开发,使用服务发现组件Eureka来实现服务注册服务,使用工具Feign实现服务间的调用,使用熔断器Hystrix来处理服务以外故障可能会导致的雪崩效应,使用微服务网管Zuul来实现用户对服务的访问控制,使用集中配置组件SpringCloudConfig对服务的配置文件统一管理,当配置文件发生更改时,我们使用消息总线组件SpringCloudBus可以在不重启工程的情况下更新配置
模块描述:
(1)用户微服务(注册):用户在此模块通过短信验证注册并对用户身份验证以区分权限(用户和管理员),密码要进行加密;
(2)基础、招聘微服务:用户在此服务浏览招聘信息投简历,招聘公司在此服务发布招聘信息;
(3)文章微服务、吐槽微服务:用户在此服务发布文章也可以阅读其他用户发布的文章,可以对其他的用户文章进行评论吐槽;
(4)搜索微服务:用户在此服务通过关键字搜索到相关内容,并分页显示。
(5)微服务鉴权:通过JWT和Zuul来实现用户的认证与安全。
(6)交友微服务:用户在此服务可对其他用户添加关注或取消关注,点赞或取消点赞,实现交友互动的功能;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论