基于微服务架构的灿熙问答系统设计与实现开题报告

 2022-01-12 09:01

全文总字数:4712字

1. 研究目的与意义(文献综述)

目的及意义:

目前有一个“灿熙问答”网站,用于使用者向医生提问,医生完成解答。目前此网站拥有的功能有:用户系统模块,提问解答模块、热点话题推荐模块以及收藏分享网站。其中用户分为医生、使用者、以及系统管理员。但随着网站的用户量不断增加,网站的并发访问更加频繁。当用户量达到十万级或者更多时,以当前的系统架构——即单一应用来说是很难承受的了的。这是因为单一应用的服务器负载均衡能力有限,并发能力差。另外,当前网站的功能模块简陋,亟需增加一些新的功能模块,此时单一应用的高耦合问题就展现出来了:全部功能捆绑在一起使得非常不利于维护和扩展,开发维护困难,无法针对不同模块进行针对性优化,无法水平扩展单点容错率低等等。还有一个原因:之前的后端服务器是用python开发的,而后来的开发者使用的是java语言,这就暴露出一个问题:单一应用的语言兼容性差。综上所述,灿熙问答网站亟需重构后端。

本次开发使用java、sping、dubbo、zookeeper等技术,将之前的项目重构为一个分布式服务微服务架构网站。这样,可以达到以下目的:低耦合,无论是在开发阶段或部署阶段都是独立的;能够快速响应,局部修改容易,一个服务出现问题不会影响整个应用;易于和第三方应用系统集成,支持使用不同的语言开发,允许你利用融合最新技术;服务器负载能力显著提升,能支持高并发的访问;每个微服务都很小,足够内聚,足够小,代码容易理解。团队能够更关注自己的工作成果,聚焦指定的业务功能或业务需求;开发简单、开发效率提高,一个服务可能就是专一的只干一件事,能够被小团队单独开发,这个小团队可以是 2到5人的开发人员组成。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容与方案

2、基本内容和技术方案

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究计划与安排

(1)2020/1/13—2020/2/28:确定选题,查阅文献,外文翻译和撰写开题报告;

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献(12篇以上)

[1] 宋华珠,钟珞. 计算机导论[m]. 北京:高等教育出版社,2013.7.

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。