项目设计思想

你们公司项目的设计思想是什么?
我们的项目设计思想是前后端分离开发,基于MVT设计模式,为了代码的解耦
那能具体一点的说一下你们项目的设计思路吗?
我们的设计思想是前后端分离开发,那么我们注重的就是后端服务器代码的实现,我们web服务器使用的是Djano框架(Flask框架)实现的web服务器,前端发来请求,我们就去MySQL数据库读取数据返回给前端,但是用户量加大后,MySQL数据库的压力就会增大,效率也较低,我们就可以使用redis数据库,实现缓存框架,当前端在次请求服务器时,我们就先去读redis数据库,数据存在就直接返回,不存在再去读取MySQL数据库,然后回填到缓存redis数据库里面,返回给前端用户,方便下次读取redis数据库增加用户的体验,我们项目里面还有聊天和主动推送功能,这就使用到了异步消息队列技术,当服务器发送一个了一个(a关注b的消息),我们吧这个消息存放到消息队列里面,当用户b上线后,我们就主动推送给用户b,就是即时通讯服务器【里面是RPC两个子系统进行交互的模块】完成推送操作,还有聊天功能,服务器发送消息给即时通讯服务器,即时通讯服务器和AI系统交互完成聊天功能。还有推荐功能也是使用了RPC,推荐功能里面留有接口用来和RPC交互。【具体里面的技术比较多,不做概述】

说的有点乱能否画个图解释一下吗?
我丢,真好那就偷张图不过分吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值