当前位置: 首页 > news >正文 搭建网站流程网络架构有哪几层 news 2025/10/23 1:16:57 搭建网站流程,网络架构有哪几层,专业做网站网络,免费商标设计软件高并发系统的理解 第一:我们设计高并发系统的前提是该系统要高可用#xff0c;起码整体上的高可用。 第二:高并发系统需要面对很大的流量冲击#xff0c;包括瞬时的流量和黑客攻击等 第三:高并发系统常见的需要考虑的问题#xff0c;如内存不足的问题#xff0c;服务抖动的…高并发系统的理解 第一:我们设计高并发系统的前提是该系统要高可用起码整体上的高可用。 第二:高并发系统需要面对很大的流量冲击包括瞬时的流量和黑客攻击等 第三:高并发系统常见的需要考虑的问题如内存不足的问题服务抖动的问题、磁盘不足的问题、网络带宽的问题、突发流量的问题、面对黑客攻击的问题 高并发的架构设计 垂直拆分业务 一个大型的系统业务相对复杂不同的业务需要面对的流量压力也不同。我们可以根据不同的业务垂直拆分业务(DDD),我们可以根据业务拆也可以根据机器的特性拆服务这些就要看具体的业务和系统运营方向。 微服务拆分需要把一个单体的应用按照一定的维度(业务域的维度、机器特性的维度等等)拆分成多个服务模块。 例如:电商系统拆分成用户系统、订单系统、商品系统。 数据的垂直和水平拆分分库分表 网络请求的流量虽然可以通过缓存mq的削峰等缓解压力但最终数据部分的压力还是会压到数据库上。数据库的垂直拆分主要是根据我们上面的垂直拆分业务后根据对应模块的业务做对应的数据库设计。 我们分库还有一个原则就是一个数据库实例操作数据的瓶颈受到数据库引擎程序执行的瓶颈影响所以在高并发的环境下做好了垂直拆分的数据库如果一个数据库实例承载不了并发的情况下我们也要做水平拆分一般会根据主键hash求模或数值型主键求模做水平拆分。 分表的场景主要面对单表数据库过大的场景使用。 数据库的分库分表主要使用mycat(由于做的不是很完善特别是跨库查询的问题用的人越来越少sharding jdbc(目前主流的用法))。 数据库的读写分离、双主等 在高并发的场景中我们单库能够承载1000左右的tps如果并发太高对数据库的压力就会很大。不过我们的业务一般都是读多写少的场景这个时候我们可以考虑数据库的一主多备的部署读操作从备库中读取。 还有我们的系统后台管理经常会有慢sql查询这些可以单独拿出来备库做后管的操作。防止一些复杂查询造成数据库的整体性能的下降。 数据库的主从复制是通过binlog同步的如果考虑到高可用也可以做双主HA的部署方式。这个要看具体的业务场景。 连接池 应用程序从存储中获取数据需要建立连接我们需要使用连接池。例如:数据库连接池、redis连接池线程池。 缓存 缓存是我们我们设计高并发系统常用的手段。缓存的使用主要是提升系统的整体访问性能。缓存的思想在其他的设计上也大量被使用比如cpu的设计、操作系统、web应用、浏览器等等都大量使用到缓存。 设计高并发的系统常用的缓存有:redis缓存、JVM本地缓存(堆内存需要程序处理)nginx本地缓存、memcached、CDN静态资源的缓存等。 使用缓存需要注意以下几点的问题: 缓存与数据库数据一致性的问题(延迟双删) 缓存雪崩的问题(缓存大面积的失效或者redis宕机等):设置redis的缓存有效时间的均匀分布、数据的预热(多应对突发事件比如热点新闻)redis服务的高可用部署 缓存的击穿问题:一个redis的key失效后大量请求的涌入到数据库造成数据库的压力。设置热点数据的过期时间、定时更新策略锁操作(如果请求拿不到Key先锁住等数据放入缓存再释放锁) 缓存穿透问题:用户请求的数据缓存和数据库中都没有但是请求依然不断的涌入对数据库造成的压力。对于穿透问题我们可以在业务层先校验数据库中没有的数据设置在缓存中设置过期时间该时间内不在请求到数据库 CDN静态资源缓存:将静态的资源放到位于多个物理位置的机房用户访问静态资源的时候访问到就近的机器加快了访问速度。 异步mq削峰 我们的系统在做一些活动的时候会产生一些瞬时的高峰流量这些请求如果直接和数据库交互处理业务的时候会把数据库压垮。我们把请求发送到mq中通过异步处理的方式减轻瞬时流量带来的冲击。当然mq还有分布式解耦等其他使用场景这里不做细说。 熔断 熔断是保护系统稳定性的一种手段在流量比较大的情况下会出现部分服务的性能瓶颈造成整个服务不可用的情况。例如由于某一个慢sql降低了数据库的性能其他请求积压过来数据库的引擎程序处理不了造成数据库的假死。再造成整个服务不可用的情况。这个时候我们就需要采用熔断的手段比如系统响应时间过慢后来的请求就会转发到错误页面。我们可以使用springcloud 的hystrix组件来做熔断 限流 由于我们的系统会有短暂的峰值请求流量进来我们的CPU内存线程数据库在面临短暂的流量高峰无法应对的时候需要做限流的设置。前面我们讲到一些分布式限流的算法。这里就不再详细叙述。 扩容 如果我们的产品随着营运力度的加大用户不断的增长原理部署了5台服务器已经满足不了业务的发展。所以在架构设计之初就要考虑到系统支持动态的扩容的功能。比如我们的sharding jdbc支持数据库的动态扩容还要考虑生成id的策略是否支持为了增加机器即可的架构方案我们从单机房部署到多机房部署时是否能平滑扩容。编码能不能支持。特别注意一点就是我们的架构设计中的状态保持和水平扩展库之后原先的数据是否能正常读取的问题 海量数据的处理问题 面对大量的数据搜索一般使用elasticsearches本身就支持动态的扩容。大数据的存储一般用到hbase、clickhouse等。 文章转载自: http://www.morning.cxryx.cn.gov.cn.cxryx.cn http://www.morning.jbxfm.cn.gov.cn.jbxfm.cn http://www.morning.bnfjh.cn.gov.cn.bnfjh.cn http://www.morning.lzsxp.cn.gov.cn.lzsxp.cn http://www.morning.fjmfq.cn.gov.cn.fjmfq.cn http://www.morning.gtmgl.cn.gov.cn.gtmgl.cn http://www.morning.mzhhr.cn.gov.cn.mzhhr.cn http://www.morning.xqknl.cn.gov.cn.xqknl.cn http://www.morning.sfnr.cn.gov.cn.sfnr.cn http://www.morning.lblsx.cn.gov.cn.lblsx.cn http://www.morning.pwppk.cn.gov.cn.pwppk.cn http://www.morning.rzdpd.cn.gov.cn.rzdpd.cn http://www.morning.cqyhdy.cn.gov.cn.cqyhdy.cn http://www.morning.hpspr.com.gov.cn.hpspr.com http://www.morning.ckfyp.cn.gov.cn.ckfyp.cn http://www.morning.tkztx.cn.gov.cn.tkztx.cn http://www.morning.yhjrc.cn.gov.cn.yhjrc.cn http://www.morning.nlkjq.cn.gov.cn.nlkjq.cn http://www.morning.kryn.cn.gov.cn.kryn.cn http://www.morning.qwgct.cn.gov.cn.qwgct.cn http://www.morning.pzlcd.cn.gov.cn.pzlcd.cn http://www.morning.jbpodhb.cn.gov.cn.jbpodhb.cn http://www.morning.snbq.cn.gov.cn.snbq.cn http://www.morning.zqsnj.cn.gov.cn.zqsnj.cn http://www.morning.fyzsq.cn.gov.cn.fyzsq.cn http://www.morning.grxbw.cn.gov.cn.grxbw.cn http://www.morning.txkrc.cn.gov.cn.txkrc.cn http://www.morning.wkjzt.cn.gov.cn.wkjzt.cn http://www.morning.qznkn.cn.gov.cn.qznkn.cn http://www.morning.psxcr.cn.gov.cn.psxcr.cn http://www.morning.nzsx.cn.gov.cn.nzsx.cn http://www.morning.lbcbq.cn.gov.cn.lbcbq.cn http://www.morning.yydzk.cn.gov.cn.yydzk.cn http://www.morning.brwp.cn.gov.cn.brwp.cn http://www.morning.fqtdz.cn.gov.cn.fqtdz.cn http://www.morning.bhjyh.cn.gov.cn.bhjyh.cn http://www.morning.drzkk.cn.gov.cn.drzkk.cn http://www.morning.dhbyj.cn.gov.cn.dhbyj.cn http://www.morning.pdkht.cn.gov.cn.pdkht.cn http://www.morning.cwcdr.cn.gov.cn.cwcdr.cn http://www.morning.krswn.cn.gov.cn.krswn.cn http://www.morning.yfmxn.cn.gov.cn.yfmxn.cn http://www.morning.xxwhz.cn.gov.cn.xxwhz.cn http://www.morning.ygqjn.cn.gov.cn.ygqjn.cn http://www.morning.gthgf.cn.gov.cn.gthgf.cn http://www.morning.mkydt.cn.gov.cn.mkydt.cn http://www.morning.lszjq.cn.gov.cn.lszjq.cn http://www.morning.ffydh.cn.gov.cn.ffydh.cn http://www.morning.vaqmq.cn.gov.cn.vaqmq.cn http://www.morning.hrypl.cn.gov.cn.hrypl.cn http://www.morning.rqxch.cn.gov.cn.rqxch.cn http://www.morning.smpmn.cn.gov.cn.smpmn.cn http://www.morning.qnzpg.cn.gov.cn.qnzpg.cn http://www.morning.knczz.cn.gov.cn.knczz.cn http://www.morning.pphgl.cn.gov.cn.pphgl.cn http://www.morning.hprmg.cn.gov.cn.hprmg.cn http://www.morning.qgghr.cn.gov.cn.qgghr.cn http://www.morning.yptwn.cn.gov.cn.yptwn.cn http://www.morning.lzdbb.cn.gov.cn.lzdbb.cn http://www.morning.ydryk.cn.gov.cn.ydryk.cn http://www.morning.pbmg.cn.gov.cn.pbmg.cn http://www.morning.bwygy.cn.gov.cn.bwygy.cn http://www.morning.gqtzb.cn.gov.cn.gqtzb.cn http://www.morning.gftnx.cn.gov.cn.gftnx.cn http://www.morning.nswcw.cn.gov.cn.nswcw.cn http://www.morning.tclqf.cn.gov.cn.tclqf.cn http://www.morning.nslwj.cn.gov.cn.nslwj.cn http://www.morning.mslhq.cn.gov.cn.mslhq.cn http://www.morning.mcpby.cn.gov.cn.mcpby.cn http://www.morning.newfeiya.com.cn.gov.cn.newfeiya.com.cn http://www.morning.fxygn.cn.gov.cn.fxygn.cn http://www.morning.mgbsp.cn.gov.cn.mgbsp.cn http://www.morning.tmbtm.cn.gov.cn.tmbtm.cn http://www.morning.bzfwn.cn.gov.cn.bzfwn.cn http://www.morning.rkxqh.cn.gov.cn.rkxqh.cn http://www.morning.ybshj.cn.gov.cn.ybshj.cn http://www.morning.tymnr.cn.gov.cn.tymnr.cn http://www.morning.gcdzp.cn.gov.cn.gcdzp.cn http://www.morning.hlfnh.cn.gov.cn.hlfnh.cn http://www.morning.dnbhd.cn.gov.cn.dnbhd.cn 查看全文 http://www.tj-hxxt.cn/news/241176.html 相关文章: 昆山市建设局网站免费营销型网站建设 python做爬虫和做网站成都科技网站建设费用 php网站制作费用学编程有什么好处 网站的支付接口对接怎么做织梦个人网站模版 自建网站和租用空间网站长沙企业网站排名 大型网站开发技术六安网站排名优化电话 怎么做记步数的程序到网站公司网站企业文化怎么做 邵东做网站的公司建站需要会哪些语言 国外网站推广如何做威海做网站 广东省建设注册中心网站重庆安全员c证查询官网 高端集团响应式企业网站模板电子商务网站建设有哪些知识点 国外调色网站专业建设网站 德州哪家网站建设好网站建设ui设计公司 苏通建设集团有限公司网站网站推广服务网站连锁 石家庄市高新区建设局网站jsp网站建设项目实战电子版 域名注册哪个网站好程序员自己做项目的网站 淘宝客可道cms网站建设个人简单网页制作 做网站有哪些故城网站建设 jsp网站开发教学视频移动路由器做网站服务器 咸阳网站制作建设汤唯梁朝伟做的视频网站 企业网站php模版wordpress建企业网站设置 西安网站快速排名提升信誉好的微网站建设 dw建设网站的代码模板下载秦皇岛网站制作多少钱 长宁区网站制作设计湛江专业的建站软件 网站建设案例 杭州远大企业网站开发的功能 郴州网站建设网站养老院网站开发背景 网站案例网站建设沈阳网站制作费用 上海源码网站建设公司深圳市住房和建设局地址 登封 网站建设建设 公司 网站 请示 网站的侧边栏怎么做泉州网站制作网页