zoukankan      html  css  js  c++  java
  • 阿里云小规模web集群分享(电商)

    计算基础资源使用阿里云ECS、OSS、RDS、mysql中间件、CDN 

    原则是尽量少改动代码来实现web集群

    1、负载均衡器:

    a)负责处理所有请求

    b)http动态请求分配到后端web服务器

    c)维护静态文件,并存储到对象存储

    使用流量轮询方式负载会出现同一个客户端请求的服务器不一致 会导致session失效解决办法有三个:

    1、可以在nginx负载策略加入ip_hash确保同一个客户端一直访问一个服务器(不推荐)

    2、使用共享存储来存放session文件(简单)

    3、使用memcache存储session文件(推荐)

    使用mysql中间的好处mysql集群对web程序透明(web程序只需要配置一条mysql服务信息)

    2、mysql中间件

    a)读写分离

    b)表拆分(垂直)

    垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表

    水平拆分是指数据表行的拆分,mysql表的行数超过200万行时,就会变慢,这时可以把一张的表的数据拆成多张表来存放

    为什么使用对象存储?

    1、IO无关性(对象存储采用HTTP传输文件)

    2、容量无关性(再也不用担心硬盘容量不够用了)

    代码发布

  • 相关阅读:
    原始数据导入ods
    flume job
    flume拦截器
    Pandas用法总结
    NumPy用法总结
    matplotlib的使用
    【Java】Java线程中断(Interrupt)与阻塞(park)的区别
    【MySQL】MySQL中的索引原理与索引分类
    【JUC】从Lock到AQS了解Java中的锁
    【Redis】Redis 持久化之 RDB 与 AOF 详解
  • 原文地址:https://www.cnblogs.com/37yan/p/6879195.html
Copyright © 2011-2022 走看看