电商航线整理

相关概念

  高并发

    新浪的高级技术,会定期给我们做一些技术培训,他曾经跟谷歌的人员合作,写框架,还有一个写AngularJs的大牛,项目紧急,必须有人去,培训了一下午,就去葛洲坝了,那个项目从头到尾包括用户的绑定管理都是我写的,只不过有一个扫码,需要用到nodejs后台去写

  场景

    比如我们在竞拍商品、转发评论微博或者是秒杀商品等,同一时间访问量特别大,队列在此起到特别的作用,将 所有请求放入队列,以毫秒计时单位,有序的进行

  解决方案

    高并发的解决方法有俩种,一种是使用缓存、另一种是使用生成静态页面

    

  nosql 与mysql优缺点比较

    mysql

    优点

    1.事务处理—保持数据的一致性;

    2.由于以标准化为前提,数据更新的开销很小(相同的字段基本上只有一处);

    3.可以进行Join等复杂查询。

    缺点

    1. 扩展困难:由于存在类似Join这样多表查询机制,使得数据库在扩展方面很艰难; 
    2. 读写慢:这种情况主要发生在数据量达到一定规模时由于关系型数据库的系统逻辑非常复杂,使得其非常容易发生死锁等的并发问题,所以导致其读写速度下滑非常严重; 
    3. 成本高:企业级数据库的License价格很惊人,并且随着系统的规模,而不断上升; 
    4. 有限的支撑容量:现有关系型解决方案还无法支撑Google这样海量的数据存储;

    nosql

    现在主流的NoSQL数据库有MongoDB和Redis等

    优点

    1. 简单的扩展:典型例子是Cassandra,由于其架构是类似于经典的P2P,所以能通过轻松地添加新的节点来扩展这个集群; 
    2. 快速的读写:主要例子有Redis,由于其逻辑简单,而且纯内存操作,使得其性能非常出色,单节点每秒可以处理超过10万次读写操作; 
    3. 低廉的成本:这是大多数分布式数据库共有的特点,因为主要都是开源软件,没有昂贵的License成本;

  web服务器与应用服务器

     WEB服务器一般是通用的,而应用服务器一般是专用的

     WEB服务器与客户端打交道,它要处理的主要信息有:session、request、response、HTML、JS、CS等。

     如Tomcat只处理JAVA应用程序而不能处理ASPX或PHP。而Apache是一个WEB服 务器f(HTTP服务器),后来连接Tomcat应用服务器来支持java。

     Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑 (business logic)。

     大的站点都是将Tomcat与Apache的结合,Apache负责接受所有来自客户端的HTTP请求,然后将Servlets和JSP的请求转发给Tomcat来处理。Tomcat完成处理后,将响应传回给Apache,最后Apache将响应返回给客户端。

    而且为了提高性能,可以一台apache连接多台tomcat实现负载平衡。

电商

    商品分类管理

    搜索

    秒杀频道

    订单与支付

    购物车

     ActiveMQ  

    redis(chapter8)

      redis是一款开源的Key-Value数据库,运行在内存中 Spring整合redis 需要提供redis运行的服务器地址 端口号 有一个RedisTemplate,连接到它统一的Operations接口 一般用Hash 这是个Map 跟据key找到Map,再在Map里面跟据id找到具体的订单等东西

    网页静态化(chapter9)

    ActiveMQ(chapter10)

    Springmvc

    数据库优化,SQL语句

    OA项目

    购物车

    订单

    Springboot 短信平台 发送网管 用户注册 阿里大于(chapter11)

    

    

      

    

  

    

    

原文地址:https://www.cnblogs.com/yeason/p/8295951.html

时间: 2024-08-30 13:31:33

电商航线整理的相关文章

最近整理的关于电商峰值系统设计的一些要点

最近整理的关于电商峰值系统设计的一些要点,老是想写些东西,先酝酿一下^_^

【总结整理】传统电商与社交电商思路

传统电商的思路是:用户需要什么--用户通过搜索定位商品--用户货比三家--决定下单:社交电商的思路是:1. 用户需要什么--用户通过查看大家都在买什么--决定下单:2. 朋友推荐好东西--用户自己觉定是否需要--决定下单: 在中国,分销的口碑并不好,以科技感和情怀著称的互联网公司和投资机构一般很难放下身段去投和搞微商.但是他们也眼红微商的便宜流量.所以有了所谓的社交电商,摆脱了拉人头的口诛笔伐,巨头们都比较开心.但问题在于,微商注重的是拉人头,大量返佣,根本不在意货卖不卖,而电商说到底还是要靠卖

(转)625某电商网站数据库宕机故障解决实录(上)

625某电商网站数据库特大故障解决实录(上) 原文:http://oldboy.blog.51cto.com/2561410/1431161 这是一次,惊心动魄的企业级电商网站数据库在线故障解决实录,故障解决的过程遇到了很多问题,思想的碰撞,解决方案的决策,及实际操作的问题困扰,老男孩尽量原汁原味的描述恢复的全部过程及思想思维过程!老男孩教育版权所有,本内容禁止商业用途. 目录: 625某电商网站数据库特大故障解决实录... 1 1接到电商客户报警... 1 1.1与客户初步沟通... 1 1.

java架构师、高性能、高并发、高可用、高可扩展、性能优化、集群、电商网站架构

15套java架构师.集群.高可用.高可扩展.高性能.高并发.性能优化.Spring boot.Redis.ActiveMQ.Nginx.Mycat.Netty.Jvm大型分布式项目实战视频教程 视频课程内容包含: 高级Java架构师包含:Spring boot.Spring  cloud.Dubbo.Redis.ActiveMQ.Nginx.Mycat.Spring.MongoDB.ZeroMQ.Git.Nosql.Jvm.Mecached.Netty.Nio.Mina.性能调优.高并发.to

企业级电商项目P2P金融项目实战,企业架构师培训视频课程

15套java架构师.集群.高可用.高可扩 展.高性能.高并发.性能优化.Spring boot.Redis.ActiveMQ.Nginx.Mycat.Netty.Jvm大型分布 式项目实战视频教程 视频课程包含: 高级Java架构师包含:Spring boot.Spring  cloud.Dubbo.Redis.ActiveMQ.Nginx.Mycat. Spring.MongoDB.ZeroMQ.Git.Nosql.Jvm.Mecached.Netty.Nio.Mina.性能调优.高并发.

电商总结(八)如何打造一个小而精的电商网站架构

前面写过一些电商网站相关的文章,这几天有时间,就把之前写得网站架构相关的文章,总结整理一下.把以前的一些内容就连贯起来,这样也能系统的知道,一个最小的电商平台是怎么一步步搭建起来的.对以前的文章感兴趣的朋友可以看这个,http://www.cnblogs.com/zhangweizhong/category/879056.html 本文大纲: 1. 小型电商网站的架构 2. 日志与监控系统的解决方案 3. 构建数据库的主从架构 4. 基于共享存储的图片服务器架构 5. 移动M站建设 6. 系统容

就算你不是电商,你应该为你的电商朋友好好看看这篇文章

典型案例 场景:电商客服&仓库协作管理 用户:天猫电商卖家-米诗缇娜 客服-仓库协作管理 作为当今时代通过互联网进行商品交易的电商服务,绝佳的购物体验与完善的售后服务直接决定了其品牌价值.比起传统的实体店来说,电商在客户服务与仓库协作管理方面需要有更为缜密的流程制度.在服务态度.发货速度和退换货效率方面都要更为严格的遵照制度进行提升. 所以,电子商务在很大程度上来说极度依赖客服-仓库协作管理,在尽量少的时间里做到每一单都能精准无误,加固品牌口碑,提升品牌吸引力,获得更多买家的喜爱. 使用超级表格

625某电商网站数据库宕机故障解决实录(上)

博客编辑器越来越用不好了,伙伴们将就看,需要排版更好的文档请加Q群246054962. 625某电商网站数据库特大故障解决实录(上) 这是一次,惊心动魄的企业级电商网站数据库在线故障解决实录,故障解决的过程遇到了很多问题,思想的碰撞,解决方案的决策,及实际操作的问题困扰,老男孩尽量原汁原味的描述恢复的全部过程及思想思维过程!老男孩教育版权所有,本内容禁止商业用途. 目录: 625某电商网站数据库特大故障解决实录... 1 1接到电商客户报警... 1 1.1与客户初步沟通... 1 1.2深入沟

【项目总结】扯一扯电商网站前端css的整体架构设计(1)

最近半忙不忙的写了一个外包网站,网站主要功能是艺术品竞拍和艺术衍生品的销售.工程已经完成了80%左右,现在前后端代码量已经50W行左右,我主要负责的是前端设计和前端布局.下面就先放一个网站的设计图吧,因为涉及到甲方的"商业机密",所以打一下马赛克: 这篇文章主要算是我对于这个项目的总结或者说是对于这阶段自己看的一些前端书或者经验的一个总结吧,所以设计图就不贴那么多了.整个项目的设计图由最开始的ui定了个首页稿基调,剩下的界面大部分都是我在首页稿基础上做出来的,以后有机会再唠.PS:不过