网站平台架构演变史(二)

news/2024/5/9 13:15:44/文章来源:https://blog.csdn.net/weixin_33704234/article/details/85884794

上篇文章大致降了网站架构的一个大致发展趋势,这篇咱们讲讲数据库。数据库在大并发的情况下是最容易出现问题的,往往都是由于写操作引发的网站访问缓慢或者崩溃,之前说过12306就是这个问题。

大并发的时候,打个比方,上下班高峰期经常会堵车,我们把并发访问量当做车流量,某个路段路口比作数据库,某路口就这么大,3车道直行,而车流量巨大的时候就会引发大量车缓慢前行甚至不动,这个就是并发,交通瘫痪了嘛,数据库不也是一样瘫痪吗。

 

之前我们讲的读写分离,就是一种解决方案,很多网站都是读操作大于写操作的,分开即可,就像车流量一样,转弯的提前在别的路口转弯,直行的不变。

那么当网站再进一步发展的时候,读写分离已经满足不了数据库的性能需求了,这个时候该怎么做呢?

1、分库,根据不同的业务把数据库切分,比如用户相关表和订单相关表分别放在user_db和order_db中,这样的做法可以很有效的减少数据库压力,但是这么做会增加业务的复杂度,比如分布式事务的最终一致性。在微服务架构中这是必须要解决的问题,再次不多说

 

2、表的水平拆分,很多企业都是这么做的,比如淘宝,人家水平拆分根据主键id取模后分别放在不同的表(或者库)中,举个栗子,我们自家的表示这样的

 

 

日期6位+随机10位字幕数字组合(分布式的根据算法产生的绝对唯一不重复主键),提取前六位数字取模,根据取模的数字来作为保存到不同表(库)中的依据

还有一种水平拆分是定时把一些不用的数据放进别的表中,冷热数据分离,这也是一种做法

3、表的垂直拆分,垂直拆分是指把数据库列,根据某些列被访问的频率高低,来决定,频率高的放在主表,频率低的放在从表,大家都有一个相同的主键,这是主从表的交集,便于管理和操作

好吧,到此,解决数据库瓶颈的手段大致如此,不论分库还是分表,最终的目的都是优化网站的性能。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_719800.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何建立个人网站(免费创建个人网站制作流程步骤)

第一步:购买域名 域名简称DN,与IP地址相对应,我们平时经常使用到,如baidu.com,google.com等(加上www.就不是域名了),咱们的前辈们不知道有多少人通过域名发家致富的呢,好的域名甚至能卖到几千万…

新手如何搭建一个属于自己的个人博客或者是个人网站?

随着互联网的普及与快速发展,每天都有很多新的网站在增加,拥有个人博客网站不足为奇。很多新接触互联网的朋友,看到别人美观的网站很好奇,自己也想建立一个,但是无从下手。“博客”即blog,既可以指撰写网络…

阿里云建站之模板建站的核心优势有哪些?

目录 建站流程展示 模板建站套餐种类 模板建站核心优势 注意事项 阿里云模板建站就是最近非常流行的会PPT就会建站产品。既然这款产品这么容易就能搭建一个企业网站,那么他有什么优点以及核心优势呢?今天小白就来简单介绍下。 阿里云模板建站官方网站&am…

不会编程怎么创建一个属于自己的个人网站

随着互联网的快速发展,很多个人用户都拥有自己的个人网站,建站方法也有很多,比如找专业建站团队,或者是自己编程建站,但对于个人来说,前一个花费太大,后一个个人能力要求很高,那就没有一个花费小,个人操作即将单的方法,当然有,那就是模板建站了.阿里云速成美站(CloudWebsite)是…

教你快速在阿里云服务器上搭建网站!

前文概述出于好奇,我用学生优惠租了一台阿里云服务器,打算做一些Java web的开发,但是毕竟是第一次接触这样的东西,还是比较陌生,在这个过程中遇到了一些问题(肯定会遇到问题的),但是呢,在网上搜…

无需编写代码,只需要简单的电脑操作即可创建个人网站!

阿里云速成美站(CloudWebsite)是一款自助建站产品。预置海量模板,类PPT操作,便捷、低成本的解决您的建站问题。标配阿里云服务器,快速稳定,下载阿里云App可轻松备案,域名一键解析,网站轻松上线。阿里云速成…

如何搭建公司网站?

简介: 我们搭建企业网站有以下几种常见方式 1、自己建站。 2、使用模板建站。 3、招聘网站设计人员搭建网站。 4、找外面的网站设计公司。 5、由国内云计算厂商完成建站工作。 现在是互联网时代,很多企业都注重互联网,通过做公司网站进行展示…

建网站应该选择自己建站还是在线建站?

简介: 建一个网站最好的时间是十年前,其次是现在! 今天一个做了10年站长的过来人告诉你要不要建站,以及如果建站的话应该选择自己建站还是在线建站。不同的几种建站方式都有什么优点和缺点。相信看完本文,你应该对于如何建站就有一…

非常不错的java入门自学网站-HOW2J

前言: 随着互联网的飞速发展,越来越多的人选择互联网行业,那么java也就成了其中之一的选择,而且选择java的人还挺多,为什么呢?容易入门,好找工作,工资相对还可以.那么相对应的市场上培训java的就很多了,各种培训机构,自学网站,学习平台,我们应该怎么选择呢,下面我就给大…

阿里云 云速美站 --快速搭建个人网站

简介: 我们搭建企业网站有以下几种常见方式 1、自己建站。 2、使用模板建站。 3、招聘网站设计人员搭建网站。 4、找外面的网站设计公司。 5、由国内云计算厂商完成建站工作。 现在是互联网时代,很多企业都注重互联网,通过做公司网站进行展示…

零基础自学java--这个网站就够了

前言: 随着互联网的飞速发展,越来越多的人选择互联网行业,那么java也就成了其中之一的选择,而且选择java的人还挺多,为什么呢?容易入门,好找工作,工资相对还可以.那么相对应的市场上培训java的就很多了,各种培训机构,自学网站,学习平台,我们应该怎么选择呢,下面我就给大…

java零基础自学路线网站

前言: 随着互联网的飞速发展,越来越多的人选择互联网行业,那么java也就成了其中之一的选择,而且选择java的人还挺多,为什么呢?容易入门,好找工作,工资相对还可以.那么相对应的市场上培训java的就很多了,各种培训机构,自学网站,学习平台,我们应该怎么选择呢,下面我就给大…

中小型企业开发门户网站我建议你选择阿里云的云速美站

简介: 我们搭建企业网站有以下几种常见方式 1、自己建站。 2、使用模板建站。 3、招聘网站设计人员搭建网站。 4、找外面的网站设计公司。 5、由国内云计算厂商完成建站工作。 现在是互联网时代,很多企业都注重互联网,通过做公司网站进行展示…

中小企业如何搭建公司门户网站

简介: 我们搭建企业网站有以下几种常见方式 1、自己建站。 2、使用模板建站。 3、招聘网站设计人员搭建网站。 4、找外面的网站设计公司。 5、由国内云计算厂商完成建站工作。 现在是互联网时代,很多企业都注重互联网,通过做公司网站进行展示…

java零基础自学网站推荐

前言: 随着互联网的飞速发展,越来越多的人选择互联网行业,那么java也就成了其中之一的选择,而且选择java的人还挺多,为什么呢?容易入门,好找工作,工资相对还可以.那么相对应的市场上培训java的就很多了,各种培训机构,自学网站,学习平台,我们应该怎么选择呢,下面我就给大…

个人认为自学java最好的网站---how2j

前言: 随着互联网的飞速发展,越来越多的人选择互联网行业,那么java也就成了其中之一的选择,而且选择java的人还挺多,为什么呢?容易入门,好找工作,工资相对还可以.那么相对应的市场上培训java的就很多了,各种培训机构,自学网站,学习平台,我们应该怎么选择呢,下面我就给大…

java零基础自学网站推荐---HOW2J

前言: 随着互联网的飞速发展,越来越多的人选择互联网行业,那么java也就成了其中之一的选择,而且选择java的人还挺多,为什么呢?容易入门,好找工作,工资相对还可以.那么相对应的市场上培训java的就很多了,各种培训机构,自学网站,学习平台,我们应该怎么选择呢,下面我就给大…

自学JAVA的十大网站你都知道那些

自学JAVA的十大网站你不知道哪个呢目录1.HOW2J.cn2. DZone3. LeetCode4. Java SE 技术文档5. Github6. Coursera7. Java World8. DevStore9. Wikipedia 维基百科10. Program Creek作为开发者来说,必备的除了对编码的热情还要有自己的一套技巧,另外不可缺…

推荐给零基础学Java的非常好的学习网站

https://how2j.cn网站里有Java基础,Javaweb、框架、数据库、工具、面试题等等的,站长一直在更新新的知识,很好用哦

java自学网站HOW2J好不好?初学者能不能学会?

前言: 随着互联网的飞速发展,越来越多的人选择互联网行业,那么java也就成了其中之一的选择,而且选择java的人还挺多,为什么呢?容易入门,好找工作,工资相对还可以.那么相对应的市场上培训java的就很多了,各种培训机构,自学网站,学习平台,我们应该怎么选择呢,下面我就给大…