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

企业网站建设搜集资料哪家网站开发好

企业网站建设搜集资料,哪家网站开发好,dede做的网站打不开,怎么做免费公司网站1 概述 为避免地域级别的故障,需要将单机房架构变成双地域架构(两个机房物理距离越远,网络延时越大,网延时是业务研发首先关注的)。单边写的多机房架构,是落地性比较大的一个方案,相对于单元化…

1 概述

为避免地域级别的故障,需要将单机房架构变成双地域架构(两个机房物理距离越远,网络延时越大,网延时是业务研发首先关注的)。单边写的多机房架构,是落地性比较大的一个方案,相对于单元化架构。并且,通过域名作为中间层来屏蔽故障切换时的数据库IP变化,业务研发就不需要修改应用配置了,只需要平台组工程师在DNS服务器上进行DNS记录的变更即可,省去故障切换时应用配置的变更。


2 架构

在这里插入图片描述

3 环境

3.1 广州地域:

ELB的公网地址是:139.xx.xx.xxx
数据库内网地址是:10.0.29.52
数据库公网地址是:113.xx.xx.xx
数据库域名是:mysql.example.com
数据库的database是:demo
数据库的用户是:demo
在这里插入图片描述

3.2 上海地域:

ELB的公网地址是:122.xx.xx.xxx
数据库内网地址是:192.168.14.185
数据库公网地址是:116.xx.xx.xx
数据库域名是:mysql.example.com
数据库的database是:demo
数据库的用户是:demo
在这里插入图片描述

3.3 数据库同步

使用华为云DRS服务的实时灾备任务作为数据同步工具:
在这里插入图片描述

3.4 应用公网域名:

demo-mall.xxxxx.com

3.5 应用部署

环境变量DATA_CENTER,表示该用于属于哪个地域。
环境变量MYSQL_HOST,表示数据库的地址。
环境变量MYSQL_USER,表示数据库的账号。
环境变量MYSQL_PASSWORD:表示数据库的密码。
应用会自动初始化数据库记录。

应用对外暴露的接口:

curl http://127.0.0.1:8080/productscurl -XPOST http://127.0.0.1:8080/products -d '{"name": "Product-21", "price": 1088.29}'

广州应用的kubernetes yaml,环境变量DATA_CENTER设置为GZ,内容如下:

apiVersion: apps/v1
kind: Deployment
metadata:labels:app: gorm-demoname: gorm-demo
spec:selector:matchLabels:app: gorm-demotemplate:metadata:labels:app: gorm-demospec:containers:- image: swr.cn-south-1.myhuaweicloud.com/migrator/gorm-demo:latestname: gorm-demoimagePullPolicy: Alwaysports:- containerPort: 8080protocol: TCPenv:- name: DATA_CENTERvalue: "GZ"- name: MYSQL_HOSTvalue: mysql.example.com- name: MYSQL_PASSWORDvalue: *****************your_password*****************- name: MYSQL_USERvalue: demoresources:limits:cpu: 500mmemory: 500Mirequests:cpu: 100mmemory: 128MilivenessProbe:failureThreshold: 30httpGet:path: /productsport: 8080scheme: HTTPperiodSeconds: 10successThreshold: 1timeoutSeconds: 3readinessProbe:failureThreshold: 3httpGet:path: /productsport: 8080scheme: HTTPperiodSeconds: 10successThreshold: 1timeoutSeconds: 3
---
apiVersion: v1
kind: Service
metadata:name: gorm-demo
spec:ports:- name: gorm-demoport: 80protocol: TCPtargetPort: 8080selector:app: gorm-demotype: ClusterIP

上海应用的kubernetes yaml,环境变量DATA_CENTER设置为SH,内容如下:

apiVersion: apps/v1
kind: Deployment
metadata:labels:app: gorm-demoname: gorm-demo
spec:selector:matchLabels:app: gorm-demotemplate:metadata:labels:app: gorm-demospec:containers:- image: swr.cn-south-1.myhuaweicloud.com/migrator/gorm-demo:latestname: gorm-demoimagePullPolicy: Alwaysports:- containerPort: 8080protocol: TCPenv:- name: DATA_CENTERvalue: "SH"- name: MYSQL_HOSTvalue: mysql.example.com- name: MYSQL_PASSWORDvalue: *****************your_password*****************- name: MYSQL_USERvalue: demoresources:limits:cpu: 500mmemory: 500Mirequests:cpu: 100mmemory: 128MilivenessProbe:failureThreshold: 30httpGet:path: /productsport: 8080scheme: HTTPperiodSeconds: 10successThreshold: 1timeoutSeconds: 3readinessProbe:failureThreshold: 3httpGet:path: /productsport: 8080scheme: HTTPperiodSeconds: 10successThreshold: 1timeoutSeconds: 3
---
apiVersion: v1
kind: Service
metadata:name: gorm-demo
spec:ports:- name: gorm-demoport: 80protocol: TCPtargetPort: 8080selector:app: gorm-demotype: ClusterIP

3.6 公网访问效果

在这里插入图片描述
在这里插入图片描述

4 模拟源端数据故障

直接在web控制台,停止广州数据库实例:
在这里插入图片描述
会发现,应用的pod的状态变成非就绪,因为探针接口会访问数据库,数据库不可用则探针失败:
在这里插入图片描述很显然,此时如果访问公网域名,ELB会返回如下响应,因为它对后端pod的健康检查失败:
在这里插入图片描述

此时,关闭DRS的容灾任务,让上海数据库实例变成正常状态:
在这里插入图片描述
在这里插入图片描述

接着,不修改广州应用的环境变量配置,只需要将广州地域的数据库域名修改成上海数据库的公网地址:
在这里插入图片描述
发现广州的pod又重新就绪了:
在这里插入图片描述

接着,不修改上海应用的环境变量配置,只需要将上海地域的数据库域名修改成上海数据库的内网地址:
在这里插入图片描述
发现上海的pod又重新就绪了:
在这里插入图片描述

此时,重新访问外部域名,服务又正常了:
在这里插入图片描述
现在系统的架构变成这样了:
在这里插入图片描述


5 小结

单边写的应用双活,是落地性比较大的一种双活架构。加之通过域名来屏蔽数据库IP的变化,进一步减少了故障转移时的应用配置的变化,应用配置变化越少,RTO则越短。


文章转载自:

http://ztBDC2WC.jtwck.cn
http://a2d3A2zq.jtwck.cn
http://EWcE2xvs.jtwck.cn
http://Gw2jEmT7.jtwck.cn
http://QKspiZgm.jtwck.cn
http://djCiwU7c.jtwck.cn
http://X3a1hIyq.jtwck.cn
http://qjSVLIP5.jtwck.cn
http://84kCqxjU.jtwck.cn
http://eX0gsbqO.jtwck.cn
http://tVU4w9F3.jtwck.cn
http://m6i1K9Yh.jtwck.cn
http://5CxgTs3e.jtwck.cn
http://bFpjNiFt.jtwck.cn
http://Jl4w5hP4.jtwck.cn
http://6duDlOuW.jtwck.cn
http://LwlO5m93.jtwck.cn
http://GTeHJrH4.jtwck.cn
http://JLBqCbbU.jtwck.cn
http://yOYs8vOd.jtwck.cn
http://26Ax0iRp.jtwck.cn
http://LuBuVKlX.jtwck.cn
http://5G8vjjPP.jtwck.cn
http://cGLCHKvs.jtwck.cn
http://mUXXTbql.jtwck.cn
http://in373eMu.jtwck.cn
http://JEKxilEB.jtwck.cn
http://W0t3Bn3H.jtwck.cn
http://DwcPndc7.jtwck.cn
http://03k2Oz9f.jtwck.cn
http://www.dtcms.com/wzjs/648126.html

相关文章:

  • 怎么样用手机做网站关键词收款网站怎么建设
  • 亚马逊网站建设资料网站建设word文档
  • 网站建设的整体流程给企业做免费的推广
  • dw做网站龙岗网站建设公司哪家口碑好
  • 建网站对企业的作用做微信公众号的网站
  • 网站轮播怎么做海外服务器 vps
  • 网站 地区加关键词中小企业网站建设与管理
  • 河南国基建设集团--官方网站个人制作网站
  • 找谁做网站优化wordpress主题超2m
  • 免费推广的网站平台网站开发实训心得体会
  • 网站建设书籍下载九九建筑网
  • 太原市网站建设网站建设二手网站的建设费用包括
  • 搭建php网站环境三亚网友
  • 网站销售好做吗班级建设网站
  • 用织梦做网站费用网页美工设计教程百度网盘
  • 扁平化 公司网站外贸网站有哪些推广
  • 网站建设人文类wordpress伪静态404
  • 韶关营销网站开发网站规划模板下载
  • wordpress会员收费权限泰安网站seo
  • 族谱网站开发2008r2网站建设
  • 网站开发 验收标准广州外贸企业网站建设
  • 街区网站建设的意义房地产开发公司招聘岗位
  • 网站建设在哪里发布长春搜索引擎推广
  • 做网站一天忙吗苏州个人网站制作
  • 提供网站建设公司电话江苏建站管理系统开发
  • 公众号视频网站怎么做河南建设工程一体化
  • 网站建设丿金手指稳定flash可以让网页动起来
  • 如何做网站站长网络营销模式不是孤立存在的
  • 外汇网站建设广西核心关键词seo报价
  • 自然资源网站建设方案jetpack wordpress