带你从零开始,开发一个阅读站第二章,技术选型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带你从零开始,开发一个阅读站第二章,技术选型相关的知识,希望对你有一定的参考价值。

技术分享

 

首先,上图展示的是项目的部署方式。用户通过手机访问上面的nignx,即应用nignx将请求分发到三台web服务器中,服务器将从redis缓存里获取热点数据,如过期或者非热点数据则从数据库中获取并同步到redis.此过期时间设定为12小时。另外数据库和redis未保存正文内容。当用户读取正文内容时,服务器读取文件,并在前端页面做展示。

其次,图片是另外一组服务器。同样图片也做热点缓存,只不过缓存在本地内存。这里的热点数据即首页展示的50本书籍,并且会一天清理一次热点图片。

另外需要注意的是,本项目不涉及数据录入系统,只讨论阅读器的功能开发。

 

所以,本项目用到的主要技术如下

css

js

servlet

springmvc

freemarker

spring

hibernate

redis

nginx

maven

另外 本项目在jdk 1.7环境下运行,1.8下可能会报错

ide:eclipse

code地址:后期给出,敬请期待

前端页面的东西这里不重点讲,此系列博文重点关注后台代码实现。(也许下一个项目会关注前端知识分享哦~~)

以上是关于带你从零开始,开发一个阅读站第二章,技术选型的主要内容,如果未能解决你的问题,请参考以下文章

带你从零开始,开发一个阅读站第三章,数据库表结构

带你从零开始,开发一个阅读站第四章,后台框架搭建

手把手教你从零开始做一个好看的 APP

带你从零学ReactNative开发跨平台App开发

带你从零学ReactNative开发跨平台App开发--揭开实战内幕

带你从零学ReactNative开发跨平台App开发(十三)