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

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

好比下订单功能都是通用的,pc端和移动端下订单的功能实现都是同样的。因此能够将下订单这一功能单独抽取出来,须要用时就调用就能够了。这里就用到了SOA的哲学。 web

  • 使用服务中间件dubbo.

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

dubbo应运而生,dubbo能够对服务进行治理,在本项目中是首选。 数据库

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

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

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