滑稽 的博客

项目进行业务拆分的理由/场景

进行业务拆分的理由:


请求密集,计算密集,IO密集


1. 各类请求耗时不一样,防止请求阻塞,例如点击查看文章和下载文件,需要拆分出去下载文件部分


2. 功能属性,例如A,B,C三个网站公用一套用户和登录系统,这种情况下,需要session共享


3. 登录重启冷数据,举例是很多用户数据存放在redis里,假设设置是存放3个月,然后A君三个月没登录,突然去登录,redis没有数据,只有再去读db中的数据。


4. 计算密集,还是知乎或者什么的网站,根据权重,需要重组feed流,计算工作很庞大


5. 上传下载文件操作很多,会导致很多的IO读写


6. 方便故障排查。


7. 业务拆分不是代码拆分。


标签: 业务拆分场景
评论
< >
更多文章来:https://alpha2016.github.io
< >
© 滑稽 的博客 | Powered by LOFTER