当前位置: 首页 > news >正文

潮州网站建设做网站怎样让内容在小窗口打开

潮州网站建设,做网站怎样让内容在小窗口打开,网站做多长时间才有流量,免费seo免费培训一、什么是高可用 高可用HA#xff08;High Availability#xff09;是分布式系统架构设计中必须考虑的因素之一#xff0c;它通常是指#xff0c;通过设计减少系统不能提供服务的时间。 假设系统一直能够提供服务#xff0c;我们说系统的可用性是100%。 如果系统每运行…一、什么是高可用 高可用HAHigh Availability是分布式系统架构设计中必须考虑的因素之一它通常是指通过设计减少系统不能提供服务的时间。 假设系统一直能够提供服务我们说系统的可用性是100%。 如果系统每运行100个时间单位会有1个时间单位无法提供服务我们说系统的可用性是99%。 很多公司的高可用目标是4个9也就是99.99%这就意味着系统的年停机时间为8.76个小时。 百度的搜索首页是业内公认高可用保障非常出色的系统甚至人们会通过www.baidu.com 能不能访问来判断“网络的连通性”百度高可用的服务让人留下啦“网络通畅百度就能访问”“百度打不开应该是网络连不上”的印象这其实是对百度HA最高的褒奖。 二、如何保障系统的高可用 我们都知道单点是系统高可用的大敌单点往往是系统高可用最大的风险和敌人应该尽量在系统设计的过程中避免单点。方法论上高可用保证的原则是“集群化”或者叫“冗余”只有一个单点挂了服务会受影响如果有冗余备份挂了还有其他backup能够顶上。 保证系统高可用架构设计的核心准则是冗余。 有了冗余之后还不够每次出现故障需要人工介入恢复势必会增加系统的不可服务实践。所以又往往是通过“自动故障转移”来实现系统的高可用。 接下来我们看下典型互联网架构中如何通过冗余自动故障转移来保证系统的高可用特性。 三、常见的互联网分层架构 常见互联网分布式架构如上分为 1客户端层典型调用方是浏览器browser或者手机应用APP 2反向代理层系统入口反向代理 3站点应用层实现核心应用逻辑返回html或者json 4服务层如果实现了服务化就有这一层 5数据-缓存层缓存加速访问存储 6数据-数据库层数据库固化数据存储 整个系统的高可用又是通过每一层的冗余自动故障转移来综合实现的。 四、分层高可用架构实践 4.1【客户端层-反向代理层】的高可用 【客户端层】到【反向代理层】的高可用是通过反向代理层的冗余来实现的。以nginx为例有两台nginx一台对线上提供服务另一台冗余以保证高可用常见的实践是keepalived存活探测相同virtual IP提供服务。 自动故障转移当nginx挂了的时候keepalived能够探测到会自动的进行故障转移将流量自动迁移到shadow-nginx由于使用的是相同的virtual IP这个切换过程对调用方是透明的。4.2【反向代理层-站点层】的高可用 【反向代理层】到【站点层】的高可用是通过站点层的冗余来实现的。假设反向代理层是nginxnginx.conf里能够配置多个web后端并且nginx能够探测到多个后端的存活性。 自动故障转移当web-server挂了的时候nginx能够探测到会自动的进行故障转移将流量自动迁移到其他的web-server整个过程由nginx自动完成对调用方是透明的。4.3【站点层-服务层】的高可用 【站点层】到【服务层】的高可用是通过服务层的冗余来实现的。“服务连接池”会建立与下游服务多个连接每次请求会“随机”选取连接来访问下游服务。 自动故障转移当service挂了的时候service-connection-pool能够探测到会自动的进行故障转移将流量自动迁移到其他的service整个过程由连接池自动完成对调用方是透明的所以说RPC-client中的服务连接池是很重要的基础组件。4.4【服务层缓存层】的高可用 【服务层】到【缓存层】的高可用是通过缓存数据的冗余来实现的。 缓存层的数据冗余又有几种方式第一种是利用客户端的封装service对cache进行双读或者双写。 缓存层也可以通过支持主从同步的缓存集群来解决缓存层的高可用问题。 以redis为例redis天然支持主从同步redis官方也有sentinel哨兵机制来做redis的存活性检测。 说完缓存的高可用这里要多说一句业务对缓存并不一定有“高可用”要求更多的对缓存的使用场景是用来“加速数据访问”把一部分数据放到缓存里如果缓存挂了或者缓存没有命中是可以去后端的数据库中再取数据的。 这类允许“cache miss”的业务场景缓存架构的建议是 将kv缓存封装成服务集群上游设置一个代理代理可以用集群冗余的方式保证高可用代理的后端根据缓存访问的key水平切分成若干个实例每个实例的访问并不做高可用。   缓存实例挂了屏蔽当有水平切分的实例挂掉时代理层直接返回cache miss此时缓存挂掉对调用方也是透明的。key水平切分实例减少不建议做re-hash这样容易引发缓存数据的不一致。 4.5【服务层数据库层】的高可用 大部分互联网技术数据库层都用了“主从同步读写分离”架构所以数据库层的高可用又分为“读库高可用”与“写库高可用”两类。 【服务层数据库层“读”】的高可用 【服务层】到【数据库读】的高可用是通过读库的冗余来实现的。 既然冗余了读库一般来说就至少有2个从库“数据库连接池”会建立与读库多个连接每次请求会路由到这些读库。 自动故障转移当读库挂了的时候db-connection-pool能够探测到会自动的进行故障转移将流量自动迁移到其他的读库整个过程由连接池自动完成对调用方是透明的所以说DAO中的数据库连接池是很重要的基础组件。 【服务层数据库层“写”】的高可用 【服务层】到【数据库写】的高可用是通过写库的冗余来实现的。 以mysql为例可以设置两个mysql双主同步一台对线上提供服务另一台冗余以保证高可用常见的实践是keepalived存活探测相同virtual IP提供服务。 自动故障转移当写库挂了的时候keepalived能够探测到会自动的进行故障转移将流量自动迁移到shadow-db-master由于使用的是相同的virtual IP这个切换过程对调用方是透明的。
http://www.dnsts.com.cn/news/221159.html

相关文章:

  • 小说网站做封面要钱吗赣州新闻广播
  • 自然堂网站建设情况手机网站建设价格低
  • 福田网站建设公司乐云seo网站备案 更名
  • phpcms 网站根目录上海网站制作工具
  • 电子商务网站策划书3000字网络推广方法怎么做
  • 客流统计系统厂家石家庄网站优化排名推广
  • wordpress 清空回收站长沙市做网站的
  • 自适应型网站建设价格太原定制网站建设制作公司
  • c sql网站开发广告软文是什么意思
  • 青岛做视频的网站做二手平台公益的网站
  • 传媒有限公司免费网站如何快速搭建自己的网站
  • 冬季什么行业做网站比较多中国住房和城乡建设部网站公文
  • 企业推广网站有哪些怎么在百度发布个人简介
  • 电商网站构建o2o的网站有哪些
  • 网站建设过程中的系统结构图受欢迎的建网站哪家好
  • 开网络公司做网站挣钱么wordpress前台资料
  • 做购物网站的引言手机视频网站搭建
  • 地方资讯网站源码利用wordpress实现分类筛选
  • 做公司网站教程视频wordpress中注册功能
  • 企业网站有哪些举几个例子计算机编程是做网站
  • html5做网页网站仿站
  • html5网页设计实验报告搜索引擎优化实训心得
  • 如何建手机销售网站搭建 wiki wordpress
  • 资源分享网站怎么建设wap网站开发招聘
  • 苏州企业建设网站服务新网站怎么做网络推广
  • 北京经济技术开发区建设局网站ppt做的模板下载网站有哪些内容
  • 搭建平台筑巢引凤太原seo排名优化公司
  • 鞍山网站制作小程序专业设计网站排行榜
  • 资料网站怎么做网站不收录
  • 单页销售型网站电商小程序模板