这个项目分为2期进行开发的,一期完成后台运营中心,运营中心框架使用springMVC+mybatis框架,主要功能有:系统设置,系统管理(权限设置,角色管理,菜单设置,经纪人管理),首页推广,房源管理,合作中心,审核管理,合同管控,销售报表,日志统计,数据回收站,信息中心(新闻阅览,公告查看,广告竞价),房源审核,类型管理,热门房源等。二期完成前台网站。前台网站使用springBoot+mybatis+dubbo+zookeeper架构,主要模块有:房源检索(solr),房屋出租,房源足迹(mongodb),个人房源,品牌公寓,二手房,海外房源,房源社区,优秀经纪人,个人委托,新房估价,信息中心,我要售房,购房指南,投诉建议等,项目通过dubbo+ zookeeper做系统分布式,用前台页面和控制层作为dubbo的消费端,业务层与持久层作为dubbo的服务端,中间通过zookeeper监控消费者与生产者状态,为了在网站高并发的时候,减少数据库的压力,数据库采用了一主多从的架构方式,使用一台主库,两台从库,网站数据库用的是mysql读写分离技术,所有的查询都走从库,所有的添加修改删除都走主库,网站前台使用了redis 做首页轮播热门房源展示, web网站的首页,二级页面,像这种偶尔会更新的模块都做了redis缓存处理。网站的详情页都做了静态化,项目里所有的房源详情信息与网站热门新闻都采用了静态化操作,房源视频存储这块,一开始用的 FTP服务器存储,后来换成了阿里云视频服务器,测试服务器配了一个nginx+tomcat 集群配置。