大数据正式京淘1

大数据正式京淘1

技术点

  • Spring、SpringMVC、Mybatis框架
  • 富客户端EasyUI、KindEditor图文控件
  • Maven项目管理工具
  • PowerDesigner表设计及优化
  • Mapper插件
  • Nginx负载均衡
  • Tomcat集群
  • RESTFul访问方式
  • HttpClient系统间调用
  • Redis缓存服务器,分片,哨兵高可用
  • RabbitMQ消息队列
  • MySql主从复制,Amoeba读写分离
  • Lucene、olr搜索
  • Linux/CentOS操作系统

涉及重点

  • 高并发
  • 高可用
  • 电商架构
  • Redis缓存
  • 搜索+爬虫

分布式

  • Nigix负载均衡集群
  • TomcatWeb中间件集群
  • Redis缓存集群
  • MySql主从
  • Solr全文检索集群

环境

  • Windows/CentOs6.5/VMworkstation10
  • PowerDesigner 15.6
  • Eclipse neon
  • JDK1.7以上
  • Maven5.5
  • Tomcat7.0.59
  • Nginx1.9.9
  • Redis3.2.11
  • MySql5.5.27

单maven项目

  • 优点
    1. 结构简单
    2. 开发过程不需要考虑分布式的难题
    3. 不需要考虑jar包依赖
  • 缺点
    1. 高可用能力低
    2. 团队开发配合难度大

京淘系统

  • 多个工程系统【分为两部分】
    • 业务系统(启动这些系统)
      1. 前台系统【单独Maven】
        1. 访问首页
        2. 登录连接
        3. 注册连接
        4. 购物车连接
        5. 订单连接
      2. 后台系统【单独Maven】
        1. 商品增删改查
      3. 购物车系统【单独Maven】
        1. 选择商品
        2. 数量
        3. 支付金额
      4. 订单系统【单独Maven】
        1. 发起链接
        2. 生成订单
        3. 收货人信息
        4. 付款方式
        5. 商品内容
        6. 登录系统
      5. 登录系统【单独Maven】
        1. 权限管理
        2. 用户信息的获取
    • 支撑系统
      1. 父工程:管理依赖的jar包(maven继承)【单独Maven】
      2. 工具工程:管理所有工程的公用工具类(maven依赖)【单独Maven】

纵向拆分【一级拆分】

  • 【parent父依赖】【common工具】
    • 子模块【依赖:父依赖+工具】

横向拆分【二级拆分】

  • pojo
  • mapper
  • service
  • controller

京淘的整体布局结构

多个过程,根据项目的纵向拆分,分为不同的工程系统、

  • 京淘
    • 登录系统
    • 购物系统
    • 。。。

不同的工程系统,又可独立的进行纵向拆分

  • 登录系统
    • LoginController
    • LoginService
    • LoginMapper
  • 。。。

Maven工程的继承

情景分析

  • 庞大的工程的分为几个工程时
  • 各自为政
  • 不同的需求需要不同版本的jar包

Maven问题

  • 更换了maven库后,创建工程显示错误
    • 解决
      1. 更新不及时--删除联网重新下载
      2. 损坏,版本号错--删除,更新

软件资源和版本管理

资源

  • 静态页面
  • css
  • img
  • 系统对接接口
  • 开发需求书
  • jar
  • 工具类

管理

  • CVS:早期
  • SVN:资源管理
  • GIT:版本管理

项目开发

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乘风御浪云帆之上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值