zoukankan      html  css  js  c++  java
  • 电商初级技术方案探讨

    一. 电商技术栈    

    主流:  nginx + lua  ???   待验证 from   http://www.infoq.com/cn/articles/e-commerce-web-tech-stack

    二 .  java方案

    前端分移动端(Android、IOS)、PC端,业务层开放restful接口给前端调用,http协议json传输数据,前后端分离,分开部署,接口文档工具采用了阿里的rap,减少前端后端人员的沟通成本。其中前端主要nginx分流,当然,还没用现在主流电商采用的nginx+lua,因为lua大家都没底把控不了。其次图片类的静态文件对接了三方的文件存储系统(又拍)。

    后端业务层采用了springmvc+mybatis,应用服务器是tomcat,搜素业务采用了solr,还有几台队列服务器rabbitmq(用在订单业务上)。至于数据层,则分为分布式缓存和持久化数据。分布式缓存采用了豌豆荚开源的codis方案,那时候redis3.0刚出来,不敢踩坑果断放弃了,其实也可以直接用ssdb双主,毕竟redis太耗内存了,尤其对创业型公司来说,省钱是最主要的,ssdb和redis对比,读性能差的不大,并且ssdb采用leveldb做文件存储(当然也可以用rocksdb存储),摆脱了内存的限制,在京东等一些网站都有成功的案例。

    三. 开源方案

    php主是商派开源了一套源码,在行业里有一些影响力,创业型公司,外包公司用得多~ (from darrylu)

  • 相关阅读:
    c++的socket编程 tcp
    qt下载
    定义数组类型
    虚析构函数
    运算符重载
    友元函数
    const成员函数
    静态成员变量,静态成员函数
    linux安装mysql
    智能指针
  • 原文地址:https://www.cnblogs.com/jhj117/p/5634193.html
Copyright © 2011-2022 走看看