商城项目使用到的主要技术分析

  • SOA面向服务架构说明:通俗点讲,就是服务层是服务层,表现层是表现层,都是独立出来的。

比如下订单功能都是通用的,pc端和移动端下订单的功能实现都是一样的。所以可以将下订单这一功能单独抽取出来,需要用时就调用就可以了。这里就用到了SOA的哲学。

  • 使用服务中间件dubbo.

表现层要展示商品信息,就必须要调用服务层的服务接口,这就涉及到了系统之间的通信,使用webservice技术是一种解决手段,还有restFUL+json也可以解决,但是http+json在服务很多的时候,服务之间的调用关系就会变得很混乱,需要治理服务。

dubbo应运而生,dubbo可以对服务进行治理,在本项目中是首选。

webservice基于soup协议,是跨语言跨平台的一种技术,但是它的通信效率不是很高,解析xml效率也不是很高,在taotao项目中不是首选的。

  • 淘淘商城使用到的数据表分析

在电商领域不会设计很多的表,表与表之间的关系要尽可能地变得简单,因为要解决高并发的问题,要频繁地查询数据库。像那种使用七八张表才将数据查询出来显得很牛逼,但这类技术都是陈旧的,在以前磁盘空间资源很短缺的情况下才会将数据表设计的这么复杂,以节省存储空间。现在的情况没必要这么设计。为了提高查询效率,将表之间的关系要设计地尽量简单,能冗余就冗余,sql语句尽量使用单表查询。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

学亮编程手记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值