这篇博客介绍的是自我用了SSM(spring、SpringMVC和Mybatis)后,基于一个前端模板做的一个网站。由于自己比较喜欢做分布式架构的网站,所以就基于自己现有所学的技术实现某些功能,当然肯定有很多可以改进的地方。基本框架用的是SSM,数据库用的是MYSQL,缓存用的是Redis,FastDFS用于存储图片,当然还用了Nginx。
目前只将项目、redis、数据库、文件系统进行分离。如图
下面讲解下基于自己目前懂的并且能做到的前提下,想将项目分离成什么样。
项目分离:前台展示和服务层分离,方便后续有手机客户端,前台展示通过http请求调用或者dubbo插件,在其他的项目中使用过这两种方式分离过,以后有机会再贴出来分享下。
redis集群:一致性哈希。点击打开链接
数据库:读写分离。mycat使用。
该网站属于博客类型,主要用于个人记录。
接下来我会一步步介绍这个系统(主要是后端),由于这个系统是在半年前做的,有些地方记得不是很清楚,而自己也是第一次写博客,可能有很多地方表达得不是很清楚,请见谅。
下面的是几张效果图。