当前位置:首页 > 建站优化 > 正文内容

高并发网站架构的设计方案是怎样的?

zhuangbi888.com2021-05-03 00:33建站优化101

技术这玩意儿,你不深入使用(yòng)它(tā),你就不知道它(tā)有多牛,更不知道会有多难!

并发:指(zhǐ)定时间段内的(de)請(qǐng)求数!

高并发:指(zhǐ)定时间段内的(de)超多請(qǐng)求数!

比如tomcat,单机最大支(zhī)持并发数为8000左右,redis理论值可达到几萬(wàn)!

那么怎么设计一套可支(zhī)持高并发的(de)系统呢?使用(yòng)技术如下:

1,分布式系统,微服(fú)務(wù):使用(yòng)springcloud家族包括eureka,zuul,feign,hysrix等或者dubbo搭(dā)建一套微服(fú)務(wù)框架!

2,前(qián)后端分离:使用(yòng)node.js搭(dā)建前(qián)端服(fú)務(wù)系统!

3,静態(tài)化处理:將(jiāng)页面,后台枚举,数據(jù)库定义表等使用(yòng)静態(tài)处理方式做处理!

4,文件服(fú)務(wù)器剥离:采用(yòng)单独的(de)文件服(fú)務(wù)器,防止页面加载的(de)阻塞!

5,缓存:使用(yòng)redis,memcache等將(jiāng)运行时数據(jù)缓存,代(dài)替頻(pín)繁的(de)操作数據(jù)库!

6,数據(jù)库:读写分离或者分库分表,采用(yòng)druid等有性能监控系统的(de)数據(jù)库连接框架!

7,消息中间件:使用(yòng)xxxmq,kafka等消息中间件,解耦服(fú)務(wù),而且异步处理效率更高!

8,反向代(dài)理:使用(yòng)nginx等负载均衡服(fú)務(wù)!

9,代(dài)码层:避免大量创建对象,避免阻塞IO,避免多层for循环,避免线程死锁,避免大量同步!

10,各种优化:包括jvm优化,表结构优化,sql优化,关键字段加索引(注意避免索引失效),连接池优化等等!

11,搜索引擎(qíng):sql有大量的(de)like語(yǔ)句,有必(bì)要切换成solr等搜索引擎(qíng)!

12,cdn:使用(yòng)CDN技术將(jiāng)請(qǐng)求分发到最合适的(de)主机上,避免网络传输的(de)延迟!

13,使用(yòng)batch:增删改能一次做的(de)别分为两次,但要注意batch合理设计,防止数據(jù)丟(diū)失!

14,限流,削峰!

更多解决方案和每个方案细节实施涉及到的(de)具体问题,以(yǐ)后会逐一分享!敬請(qǐng)关注!

相关文章

宣传式网站有哪些(对话式宣传)

宣传式网站有哪些(对话式宣传)

现在哪个投放广告平台效果好一点? 现在要投放广告,要先看哪个平台做到大,广告宣传就是为了你的产品的,要想人们知道你就要找大平台推广,小媒体这个推广力度是合适一地区地方推广,小公司的。你要是大公司要推广...

企业做网站的好处是什么?

企业做网站的好处是什么?

谢谢邀请。企业建设网站也就是所谓的企业官网,到底有什么好处呢?我看了很多其他回答者的长篇大论,其实无非就那几点。 第1点是什么呢?企业建设企业网站,就好像你的企业在互联网上弄了一张企业名片。别人的可以...

需要招聘什么人才?

您是否还在为传统生意竞争激烈,利润越来越微薄而陷入瓶颈苦苦挣扎?或者是,白天上班忙到疯,看别人脸色,忙来忙去工资也就3-5千,过着三等人的生活(等下班,等工资,等退休)的打工族?您喜欢这样的工作方式吗...

主机域名是哪个?

主机域名是哪个?

一般在网络上俗称的"主机"就是专业名词"虚拟主机"的意思。就是把一台运行在互联网上的服务器划分成多个"虚拟"的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持等)功能。因为我...

域名被k查询(k频道新链接)

1.首先,到域名查询中心像万网或者能查询域名情况的地方去查下域名的注册信息,是否以前被注册过 这个网站提供查询功能,而且功能还很强大,可以看看其他功能。经过查询发现这个域名03年左右被注册过,过了这么...

物流网站前端模板下载(大一网页设计作业代码)

网站是依赖于互联网存在的,只有在拥有网络的情况下才可以在线查看相关的站点、网页等;不同的网站会分为前端与后端。 网站一般展现给大众的则是页面信息,这个分为前端;支撑前端展现的则是网站后端,这样的被称为...

域名已经实名认证了 备案提示未核实到(腾讯云域名实名认证是不是就是备案)

域名已经实名认证了 备案提示未核实到(腾讯云域名实名认证是不是就是备案)

服务器不一定要备案,这个需要根据你的需求来看是否需要备案。如果你购买一台阿里云或者是腾讯云服务器不需要通过域名来访问,直接使用IP地址是不需要备案的。你可以在服务器上部署各种服务,如:msyql、ng...

微信备案域名(微信平台备案号怎么查看)

微信备案域名(微信平台备案号怎么查看)

城镇化建设和新型城镇化的提倡加速了撤县改区的步伐,在全国各地都已经掀起了这场改革之风。湖北省历来走在前沿,当然不会错过这次机会!有条件改区的县分别有:南漳县、沙洋县、公安县、江陵县、团风等县。有基础改...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。