品优购

这是一个b2b2c的电商项目

项目所用的技术

品优购采用当前流行的前后端编程架构。

  1. 后端(服务器端)框架采用SpringMVC + Spring + mybatis + Dubbox 。
  2. 前端采用angularJS(JavaScript — vue)。
  3. 分布式应用程序协调服务Zookeeper
  4. 分布式文件系统FastDFS(开源):存储文件(tomcat) GFS TFS TFS
  5. 全文检索技术Solr
  6. 分布式缓存Redis
  7. 模板引擎Freemarker(velocity)
  8. 消息中间件ActiveMQ
  9. 权限控制框架SpringSecurity(授权)
  10. 单点登录框架CAS(认证) cas + springsecurity整合(认证与授权)
  11. 微服务框架SpringBoot
  12. 短信发送阿里云通讯(阿里大于)
  13. 跨域问题解决方案CORS
  14. 分布式ID生成器snowflake(推特)
  15. 微信支付
  16. 二维码生成工具Qrious
  17. 数据库集群中间件MyCat
  18. 负载均衡器Nignx
  19. 高可用解决方案Keepalived
  20. 虚拟化容器Docker以及Redis、solr服务集群

项目架构

系统分为4个
运营商系统、商家系统、前台系统、用户的个人中心系统
服务分为5个
运营商服务、商家服务、搜索服务、购买服务、用户个人中心服务

系统调用服务:
存在问题:远程调用的问题(RPC)
解决问题:出技术方案 RPC 框架 dubbo(组内服务,效率更高)、
WebService(A公司 ---- B公司,外部项目中)
采用dubbo

  • mysql中间件使用mycat
  • 连接集群(cluster)版Redis,无需额外的中间件,可以直接连接
  • solr中间件使用zookeeper

工程间的依赖关系

品优购_第1张图片

品优购并发问题解决

8、所以从前端你整个网站的架构上,我们当时前台页面使用freemarker.(静态化模板)能使用静态化的全部静态化,
11、图片和数据使用不同的服务器

各服务tomcat端口号

service-sellergoods 9001 1092
web-manager 9101 1091
web-shop 9102 1093

  1. 品优购环境
  2. 品优购实现的功能汇总
  3. 品优购整合的配置文件
  4. 品优购商家登录与安全控制
  5. 品优购商品保存
  6. 项目遗留问题

你可能感兴趣的:(项目)