大型的分布式购物网站,包含商城门户,后台服务,商品搜索,单点登录,订单系统,商品管理,内容管理等功能模块,每个模块都对应一个独立的工程,支持独立开发,分布式部署,单节点扩张等。各功能模块之间采用httpclient+restful进行服务调用,大大降低了系统的耦合性,提升了系统的可扩展性。为支持超高并发,系统使用nginx反向代理服务器对用户请求做统一接入,然后基于权重的策略分发到对应的应用服务器。而对于用户经常访问的内容如商品信息,商品分类信息,商品描述信息,广告位等都采用了redis-cluster缓存技术,商品搜索则采用了solrcloud集群,大大降低了数据库的压力,提高了系统的可用性。