分布式项目

电商行业特点

  1. 分布式
    垂直拆分:根据功能模块进行拆分
    水平拆分:根据业务层级进行拆分
  2. 高并发
    用户单位时间内访问服务器数量,是电商行业中面临的主要问题
  3. 集群
    抗击高并发的有效手段,同时集群内部实现高可用
  4. 海量数据处理
    随着公司数据的不断积累.自身的数据量很庞大.如果高效的处理数据/分析

分布式项目的设计思想

为了实现架构之间的松耦合,将项目根据分布式的思想进行拆分.

  1. 项目的垂直拆分
    根据功能模块的不同将项目进行拆分.
  2. 项目的水平拆分
    在大型项目中,由于开发的人数众多,项目复杂度高.为了保证项目开发的耦合性低.
    实现项目的水平拆分.
    将一个大型项目根据层级模块进行拆分.Controller 项目/Service 项目 Mapper 项目
    项目创建时采用聚合项目的方式进行管理

分布式项目的 jar 包如何管理

将项目中用到公共的 jar 包使用服务支撑项目 jt-parent 进行添加,其他的项目只需要继
承 jt-parent 后获取对应的 jar 包全部依赖.从而实现了 jar 包的统一管理

按照功能业务拆分

说明:按照特定的模块进行拆分,之后各自独立的运行.相互之间不受影响

按照层级拆分

1.什么是聚合工程 一个大型项目中包含了多个小型项目. 通过打包方式进行定义!!
2.常见打包方式: 1.jar包 2.war包 3.pom包
3.京淘项目创建说明
父级项目jt 打包类型:pom
工具API项目 jt-common 打包类型:jar包
业务项目 jt-manage 打包类型:jar/war包.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值