深圳搬家搬厂网站建设公司
当前位置:网站首页 > 新闻动态 > 虚拟机双机热备解决方案(虚拟机双机热备方案的缺点) 返回列表

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

发布时间:2023-12-05来源:网站建设公司

前面利用Haproxy成功负载均衡的数据库集群,但是Haproxy是单节点部署的,如果这个节点出现了宕机,那么负载均衡方案就无效了。此时就需要进行冗余设计。

为什么要采用双机热备

  • 单节点的Haproxy不具备高可用,必须要有冗余设计

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

在PXC集群中,使用Haproxy做负载均衡,应用程序发过来的请求由Haproxy请求转发给具体的数据库实例,确实可以降低每一个数据库实例的负载,正常情况下这是没有问题。

但是一旦Haproxy出现了故障,应用程序就无法把数据的请求发送到Haproxy上了,那数据库的负载均衡也就失效了。所以Haproxy不能成为我们的瓶颈,Haproxy一定要设计成双节点或者是多节点的方案,一个节点挂掉后还有其他节点的Haproxy可以使用。

虚拟IP(Vrtual IP Address)

Haproxy的双机热备方案离不开一个技术,这个技术叫做 虚拟IP

  • 是一种不与特定计算机或者特定计算机网卡相对应的IP地址。所有发往这个IP地址的数据包最后都会经过真实的网卡到达目的主机的目的进程。

虚拟IP的用处

虚拟IP主要是用来 网络地址转换,网络容错和 可移动性。

虚拟IP比较常见的一个用例就是在 系统高可用性(High Availability HA)方面的应用,通常如果系统出现宕机,为了提高系统对外服务的高可用性,就会采用主备模式进行高可用性的配置。当提供服务的主机M宕机后,服务会切换到备用主机S继续对外提供服务。而这一切用户是感觉不到的,在这种情况下系统对客户端提供服务的IP地址就会是一个虚拟IP,当主机M宕机后,虚拟IP便会漂浮到备机上,继续提供服务。

在这种情况下,虚拟IP就不是与特定计算主机或者特定某个物理网卡对应的了,而是一种虚拟或者是说逻辑的概念,它是可以自由移动自由漂浮的,这样一来既对外屏蔽了系统内部的细节,又为系统内部的可维护性和扩展性提供了方便。

利用Keepalived实现双机热备

双击热备细节

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

首先要定义出虚拟IP,这里使用的双机热备,所以需要准备两个Haproxy,也就是说要在docker虚拟机上要启动两个容器,这两个容器各自运行Haproxy,Haproxy所在的容器还需要再安装一个程序,这个程序就叫做 Keepalived, Keepalived是用来抢占虚拟IP的,所以我们在各自的Haproxy容器中安装好 Keepalived之后,Keepalived就会抢占虚拟IP,抢到虚拟IP之后,另外一个没有抢到,那么它就会处在一个等待的状态。

抢到虚拟IP之后的 Keepalived所在的容器叫作 主服务器,没有抢占到虚拟IP的 Keepalived所在的容器叫做 备用服务器,两个 Keepalived之间是有心跳检测的,如果 备用服务器发现发送给 主服务器的 Keepalived心跳检测没有响应,也就是说 主服务器可能出现了故障,这个时候 备份服务器上的 Keepalibed就有权将虚拟IP抢到手,这样就可以通过应用程序向虚拟IP发送数据库请求,我们不去关心虚拟IP对应哪一个Haproxy,因为一个Haproxy容器挂掉还有另外一个Haproxy容器来接替工作,这个就是双机热备的具体细节

Haproxy双机热备方案

  • Docker内的虚拟IP不能为外网使用,所以需要借助宿主机Keepalived映射成外网可以访问的虚拟IP

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

右侧是数据库的集群,使用双机热备方案需要创建两个容器,分别部署Haproxy,里面安装好Keepalived,这样任何一个容器挂掉之后还有另外一个容器可以使用,这就是双机热备的冗余设计;然后两个Keepalived要抢占一个虚拟IP,这个虚拟IP是 172.18.0.15,从这个网段可以看出这个网段只能在docker内部使用,如果在局域网上想访问这个docker内部的虚拟IP怎么办呢?

我们需要在宿主机上安装Keepalived,让宿主机的Keepalived把某一个IP映射到docker的虚拟IP上。

我们安装好了Keepalived之后,通过命令行创建一个虚拟IP,这个虚拟IP假设是 192.168.99.65,那么将来应用程序向这个虚拟IP(192.168.99.65)发送数据请求,这个请求就会路由到docker的虚拟IP(172.18.0.15)上,这个虚拟IP(172.18.0.15)因为被某一个keepalived抢占,所以这个IP接收到的所有请求就会转发到对应的Haproxy上了,Haproxy再通过负载均衡技术把这个请求发送给某一个PXC的数据库节点,这就是总体的双击热备架构设计。

安装Keepalived

指令

  • Keepalived必须要安装在Haproxy所在的容器之内
apt-get updateapt-getinstallkeepalived

实操

  • 进入Haproxy容器
docker exec-it h1 bash

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

  • 退出容器,只是退出交互界面,而不是停止容器的运行,可以使用 exit命令
  • 更新apt-get
apt-getupdate

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

  • 安装keepalived
apt-getinstall keepalived

Keepalived配置文件

  • Keepalived的配置文件是 /etc/keepalived/keepalived.conf

keepalived运行的时候要占抢虚拟IP,这个虚拟IP就要写在配置文件里。如果想在容器终端窗口通过vim编写配置文件,Haproxy镜像里面是没有vim的,所以需要在容器里面安装vim编辑器。

apt-getinstall vim vim /etc/keepalived/keepalived.conf
  • Keepalived配置文件
vrrp_instanceVI_1{stateMASTER#Keepalived身份,有两个值一个是MASTER,一个是SLAVE(MASTER主服务,BACKUP备份服务。主服务要抢占虚拟IP,备用服务器不会抢占IP)interfaceeth0#网卡设备virtual_router_id51#虚拟路由标识,MASTER和BACKUP的虚拟路由标识必须一致。标识可以是0-255priority100#MASTER权重要高于BACKUP 数字越大优先级越高advert_int1#MASTER和BACKUP节点间 同步检查的时间间隔,单位为秒。主备之间必须一致authentication{#主从服务器验证方式。主备必须使用相同的密码才能正常通信auth_typePASSauth_pass123456}virtual_ipaddress{#虚拟IP地址。可以设置多个IP地址,每行一个172.18.0.201}}
  • state MASTER: Keepalived这个节点的身份,有两个值一个是MASTER,一个是SLAVE。MASTER身份表示Keepalived启动之后是要争抢虚拟IP的,SLAVE身份表示启动keepalived之后不会去争抢虚拟IP,如果将每个keepalived配置文件都定义成 MASTER 身份,这些节点启动之后都会去争抢虚拟IP,只有一个节点抢到,其他keepalived节点身份自动降级为SLAVE;
  • interface eth0: interface 规定的是网卡,也就是要定义虚拟IP,这个虚拟IP保存到什么网卡里面,这里是网卡的名字,eth0 这个网卡是docker虚拟机的网卡,网卡在局域网上是看不见的,所以把虚拟IP写入到 docker 的网卡里面,在宿主机是可以访问这个网卡,但是出了宿主机,在局域网其他地方是看不到这个eth0网卡的,所以需要在宿主机上将 eth0 这个网卡的虚拟IP映射到局域网上的某个虚拟IP上,所以后面还会在宿主机上安装 keepalived;
  • virtual_router_id 51: 给 keepalived 起一个id,数字0-255之间随便选一个;
  • priority 100: 抢占虚拟IP如果硬件配置较高的主机上的keepalived可以将权重设置高点,就可能优先抢占到虚拟IP,根据硬件配置调整权重数字,数字越大越能优先抢到虚拟IP;
  • advert_int 1: keepalived之间有心跳检测,这个就是心跳检测的时间间隔,1表示1秒的意思;
  • authentication: 心跳检测是要登录到某个keeplaived节点里面的,所以心跳检测需要开放的账号和密码;
  • virtual_ipaddress: eth0里面定义的虚拟IP,比如这个数据库集群网段是 172.18.0.*,那么这个虚拟IP这边就定义的 172.18.0.201,这个就是 eth0 里面定义的虚拟IP,这个虚拟IP在docker内部是可以看到的,出了docker是看不到的;

在容器中输入下面指令

vim/etc/keepalived/keepalived.conf
  • 我的keepalived.conf配置文件内容
vrrp_instanceVI_1 {stateMASTERinterfaceeth0virtual_router_id51priority101advert_int1authentication{auth_typePASSauth_pass123456}virtual_ipaddress{172.18.0.201}}

启动Keepalived

  • 启动Keepalived
servicekeepalived start

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

  • 启动之后在宿主机里可以 ping 通虚拟IP,如果能ping通就表示虚拟IP配置成功了
ping172.18.0.201

创建第二个haproxy (h2)

  • 创建haproxy容器后台
dockerrun-it-d-p4003:8888-p4004:3306-v/home/soft/haproxy:/usr/local/etc/haproxy--nameh2--privileged--net=net1--ip172.18.0.8haproxy
  • 进入容器后台
docker exec-it h2 bash
  • 启动haproxy -f表示加载配置文件
haproxy -f /usr/local/etc/haproxy/haproxy.cfg

这个时候可以在浏览器中输入 http://IP:4003/dbs进行查看,数据库连接工具可以创建H2节点,端口是4004

  • h2安装keepalived
apt-get updateapt-getinstallkeepalived apt-getinstallvim vim /etc/keepalived/keepalived.conf
  • 配置文件
vrrp_instanceVI_1 {stateMASTERinterfaceeth0virtual_router_id51priority100advert_int1authentication{auth_typePASSauth_pass123456}virtual_ipaddress{172.18.0.201}}
  • 启动h2的keepalived
servicekeepalived start

然后重新打开一个连接

ping172.18.0.201

宿主机上安装keepalived

sudoyum install -y keepalived

配置文件信息 宿主机上的配置文件位置为

/etc/keepalived/keepalived.conf

修改配置信息如下:

vrrp_instanceVI_1{stateMASTERinterfaceeth1virtual_router_id51priority100advert_int1authentication{auth_typePASSauth_pass1111}virtual_ipaddress{192.168.1.156}}virtual_server192.168.1.1568888{delay_loop3lb_algorrlb_kindNATpersistence_timeout50protocolTCPreal_server172.18.0.2018888{weight1}}virtual_server192.168.1.1563306{delay_loop3lb_algorrlb_kindNATpersistence_timeout50protocolTCPreal_server172.18.0.2013306{weight1}}

第一段是在宿主机 eth1的网卡里定义一个虚拟IP,因为之前的 dcoker 虚拟IP在局域网上无法直接访问,所以需要把 docker 的虚拟IP映射到局域网上的虚拟IP,所以先定义一个局域网的虚拟IP。定义的虚拟IP的地址是 192.168.1.156,这个虚拟IP是保存带 eth1这个网卡上的。

Docker虚拟机里面的网卡名字叫做eth0,eth0这个网卡的名字,必须要进入docker容器才能看到,在容器之外看不到eth0这个网卡。我本地路由器的IP网段是1,所以不要按照我这个网段写虚拟IP,根据你本地实际的网段来填写虚拟IP地址。比如我使用vagrant+virtualbox创建的宿主机IP为 192.168.44.44,网段是 44的,那么我可以定义个虚拟IP也是 44的,比如 192.168.44.150。

定义完虚拟IP之后还需要为这个虚拟IP设置一些转发端口。因为 docker 内的虚拟IP在局域网上无法直接访问,应用程序的请求是发给局域网的虚拟IP的,局域网的虚拟IP会把请求转发到 docker 的虚拟IP上,转发规则就是上面配置的第二段,192.168.1.156这个是宿主机的虚拟IP,开放的端口是 8888,172.18.0.201这个就是要转发的 docker 虚拟IP,请求从 192.168.1.156进来,然后转发到 172.18.0.201这个IP上,这样局域网上的其他主机就可以访问 docker 容器提供的 haproxy 负载均衡了。

docker 虚拟IP的端口是 8888端口,这个 8888不是 haproxy 图形管理界面的端口,这个地方也不应该是 4001端口, 4001是宿主机的端口,172.18.0.201这个虚拟IP对应的某个 keepalived 运行的容器,这个容器里面的 haproxy 后台管理端口就是 8888。

第三段就是数据库转发规则,192.168.1.156是宿主机上的虚拟IP地址,开放的转发端口是 3306,3306端口接收到请求后转发到 docker 的虚拟IP,这个 201虚拟IP会被某个 keepalived 抢占,所以向 201发送的数据库请求,keepalived 所在容器内的 haproxy 就能接收到请求。

  • 宿主机上keepalived的配置文件,上传到服务器,宿主机上文件位置为 /etc/keepalived/keepalived.conf,然后启动宿主机keepalived

sudo service keepalived start

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

  • 然后ping一下文件中设置的IP
ping192.168.1.156
  • 打开浏览器输入网址,地址是配置的虚拟IP 192.168.1.156,端口8888,提示输入用户名和密码,用户名为admin,密码是abc123456
192.168.1.156:8888/dbs

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

在上图中我们访问的局域网内的虚拟IP,这个请求就被转发到Docker里面的虚拟IP,Dockers的虚拟IP指不定被哪一个容器中h1或者h2中的keepalived抢占了,抢占完经由haproxy处理,然后上图看到的画面就是某一个容器内的haproxy的监控

注意:在最后宿主机上配置keepalived的时候如果输入的网址不成功可能是因为防火墙的原因,我这里将防火墙关掉就可以了。

systemctl stop firewalld

在上图中我们访问的局域网内的虚拟IP,这个请求就被转发到Docker里面的虚拟IP,Dockers的虚拟IP指不定被哪一个容器中h1或者h2中的keepalived抢占了,抢占完经由haproxy处理,然后上图看到的画面就是某一个容器内的haproxy的监控

注意:在最后宿主机上配置keepalived的时候如果输入的网址不成功可能是因为防火墙的原因,我这里将防火墙关掉就可以了。

  • 现在打开数据库管理工具,地址为局域网虚拟IP,端口是3306,密码是 abc123456

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

测试连接成功,这次发起的数据库请求,因为采用的是双机热备方案,这次请求不一定经由哪一个haproxy发到数据库节点上,然后就是通过这个局域网的虚拟IP来做数据库的增删改查也是可以的,比如

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

  • 我向表中添加一条数据,这次insert请求也是不一定经由哪一个haproxy路由到数据库节点上,现在查看比如DB1节点

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

  • 再打开DB5节点

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

接下来测试双机热备的高可用性,使用双机热备方案就是为了避免一个haproxy节点挂掉之后数据库的负载均衡不能使用,但是现在有两个节点,我挂掉任何一个节点还有另外一个节点依然可以使用,当前我启动了两个容器h1和h2

  • 现在我打算将h1容器停掉
dockerpause h1

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

这样h1容器里面haproxy就用不了了,但是现在因为双机热备方案还有h2容器来承担数据库的负载均衡,现在在数据库的客户端再试验一下,我再次添加一条记录。

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

  • 现在打开几个数据库节点看一下

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

虚拟机双机热备解决方案(虚拟机双机热备方案的缺点)

从图中可以看到双机热备中挂掉一个节点还有另外一个节点可以正常运行。

  • 先将h1节点恢复
dockerunpause h1
  • 如果想要彻底停止h1容器
dockerstop h1
  • 如果想要启动h1
dockerstart h1
  • 但是这样容器里面的haproxy和keepalived并没有启动,所以还要进入到容器里面启动haproxy和keepalived两个服务,进入容器
docker exec-it h1 bash
  • 启动服务
servicehaproxy startservicekeepalived start

现在可能我将电脑关闭了,然后再打开电脑进入docker虚拟机启动pxc容器发现启动之后pxc容器闪退了,因为管理pxc集群方案比较复杂,如果挂掉pxc集群中的一些节点,将来将它们再启动的时候,它们的启动顺序非常重要。

暂停PXC集群方法

vi/etc/sysctl.conf#文件中添加 net.ipv4.ip_forward=1 这个配置systemctlrestart network

阅读过此文章的读者,还阅读过下面的文章

  • 深圳网站制作好后来年到期了该怎么办
    <p> 深圳网站制作好后来年到期了该怎么办,不管是个人还是公司,要想制作好一个网站真的不容易,不仅仅需要做网站前期的规划和策划工作,还需要对网站建设的栏目,内容进行填充和建设,面对这一堆的要求和东西,整体还是比较麻烦和费事的,所以,网站建设制作好之后,一定要注意来年的续费问题,好多公司不注意这个问题,造成了网站后期打不开了,不能正常方面了,出现了问题才想起来网站没有续费,接下来我们来看看深圳网络公司是如何建议的。 </p> <p> 1.域名到期的影响<br /> &nbsp;一般情况下,网站域名需要一年进行一次续费,也可以一次购买多年,如果域名到期没有及时续费,网站就会打不开,域名续费期一般是一个月,过了这个时间就会进入赎回期,这时候就不能续费了。<br /> &nbsp;2.服务器到期的影响<br /> &nbsp;服务器到期与域名一样,到期后网站同样不能打开,如果之前网站在做推广,会直接影响展现效果,长时间不续费的话,网站数据就会全部删除了,之前的努力就全白做了。<br /> &nbsp;3.网站维护服务到期<br /> &nbsp;有些网络公司服务商会有网站维护费用,一般都是一年为一个期限,如果到期后您没有及时维护,网站出现问题后就不会有人给您维护,就会造成影响。影响最大的就是网站展现的效果。<br /> </p>
  • 深圳做网站公司做网站时要明白这些
    <p> 深圳做网站公司做网站时要明白这些。其实做网站有的时候不仅仅是在做网站,更多的是在帮助其他公司在做网络宣传门户,站在这个角度上你就知道你所承担的责任了,作为现在公司网站建设不仅要符合时代潮流,更多的需要紧扣时代网页设计特色和要求,只有这样制作设计出来的网站才能更好的满足现在人们的使用要求和观念的,不管是在网站设计理念,网站布局规划,以及网站内容建设等等,这些方面都需要进口时代主题和要求的,接下来我们来看看深圳网站制作公司是如何做的,需要做好那些方面的要求和规范呢? </p> <p> 审美在变,网站设计要紧跟潮流<br /> 也许用户访问时,不会逐一阅读网站内容,但首先映入眼帘的一定是设计。也许网站在几年前设计制作的确实很漂亮,但是我们无法否认的事实是,用户对网站设计的审美一直在不断改变。这个比较容易对比,随便找一个行业,然后通过百度搜索到十家网站,分别对应年份和网站的网址,让一个不知情的人去逐一打开并评判感受。大体趋势是越是新近设计制作的网站,越容易赢得用户的接受承认。其实这就是用户的真实感受,每年快速改版重做对于很多公司来说有些压力,但是笔者认为一般而言网站2-3年是需要重新设计制作快速的。一个通过网站寻找供应商的用户,其浏览网站一般也就几十秒到几分钟时间,先进的网站设计效果是吸引其深入了解进而咨询的较好方法。<br /> 技术在变,网站制作要贴合需求<br /> 周围的一切都在发生着巨变,网站技术也是如此,此前被很多网站公司采用的ASP网站开发语言几乎已经没人使用,相对于传统的PC端网站,现在更多看重的是移动端,公司设计制作的网站现在多为自适应PC端、PAD端以及手持移动终端的响应式网站。谁也不知道网站技术会走向哪个方向,但是对于普通的企业而言,我们可以把握趋势,至少每隔两三年对网站重新快速设计制作。<br /> 企业在变,网站建设要适应发展<br /> 网站总是为企业服务的,换句话说就是网站的设计制作需要跟上企业的发展步伐。现在急剧变化的市场面前,如果想立于不败之地,企业的经营策略一定在不断调整优化。作为给企业发展提供服务的网站,其理应不断调整不断优化以适应公司需求。现在是互联网时代,用户了解公司更多的也是通过网络,网站不仅是营销的工具,更是企业品牌形象的展示窗口。由于人力成本的不断升高,而网站设计更多的需要技术人员手工完成,所以真正定制开发的网站都价格不菲。但是同样是网站建设公司网站改版也不一定就选择定制,如果有合适的模板网站,也是不做的选择。我们需要的是一个紧跟时代和用户需求的网站,而非一定采用哪种方式实现它。 </p>
  • 英文网站制作需要注意那些问题和事项
    英文网站制作需要注意那些问题和事项。英文网站制作还是跟中文网站制作有比较大的区别的,应为中文网站面对的客户群体是国内的用户,而国内的用户对网站的使用习惯,要求都是跟国外不一样的,从而在制作英文网站的时候,一定要注意,像这种英文网站制作还是需要从国外人使用网站的习惯,使用网站的一些喜好出发,只有这样制作出来的网站满足国外人的使用的,这是一个方面,另外一个方面就是国外网站面对的搜索引擎,也是不一样的,国外的搜索引擎跟国内有着比较大的区别的,搜索引擎也是制作英文网站必须要考虑的一个方面了,最后就是网站制作价格方面了,一般英文网站制作价格要比国内的网站制作价格高一些,这是一定的,毕竟国外网站制作的细节要求,以及针对搜索引擎优化方面还是有比较高的要求的,所以,这些都是工作量,也都是需要处理好这些方面的细节工作的。
  • 网站设计公司的发展趋势详解
    <p> 网站设计公司的发展趋势详解,目前网页设计公司慢慢的转型升级成为一种综合性的设计公司了,不仅仅是在网站设计了,如果单纯的依赖于网站设计,对于这样的公司来说现在还是很被动的,并且目前的网站制作价格已经白热化了,竞争也是很大的情况下,好多公司已经赚不到什么钱了,面对这样的市场形式,作为网站设计公司要不断的扩大和尝试新的方式和方法,实现公司业务的升级和转型,这也是摆在深圳<a href="http://www.szbc888.com" target="_blank"><strong>网站制作公司</strong></a>面对不可逾越的一个问题了,毕竟现在网站制作公司的活量不大,如果养一个专业的网页设计技术团队专门作网站,根本养活不了这样的公司的发展了,更多的还需要通过其他的渠道,其他的平台上获得更为有质量的客户,这也是当下网站制作公司不得不面对的一个话题了。 </p> <p> <img src="static/picture/20231030113846_47114.jpg" alt="" /> </p> <p> <a href="http://www.szbc888.com" target="_blank"><strong>网页设计公司</strong></a>业务范围扩大,于是着这个网站制作行业市场需求量在逐渐的缩小,并且凡是使用到网站的多半集中在一些公司,单位方面的需求了,对于一些个人对网站的需求还是很少的,除非一些专业化路线的个人才会这样做的,网站设计公司的转型升级,不仅提升的服务质量,更多的将服务方位不断的扩大,从而得到更好的市场群体,能够为更多的市场客户服务。 </p>
  • 网站制作低价格策略已经成为网站制作行业的杀手锏
    <p> 网站制作低价格策略已经成为网站制作行业的杀手锏,整个大环境不好的情况下,好多公司在制作网站的时候,已经在想尽办法降低网站制作的成本了,从当初的网站制作就直接去搜索引擎上搜索网站制作公司了,而如今制作网站已经发生变化了,从搜索引擎走向了淘宝,拼多多这些低价平台了,并且这些平台都是担保交易了,好多的需要<a href="http://www.szbc888.com" target="_blank"><strong>制作公司网站</strong></a>的商家慢慢转向这个方面来了,所以制作出来的网站不是模板的就是仿制的网站,价格的确很低,并且效率也是很高的,这也是聪明的用户慢慢的转型和变化了,如果这些模板网站放在搜索引擎来的客户的话,这些网站制作下来的费用基本上在好几千了,面对这样的市场转型和升级,这也让好多网站制作公司寻找不同的出路了。 </p> <p> <img src="static/picture/20231030113212_16069.jpg" alt="" /> </p> <p> <a href="http://www.szbc888.com" target="_blank"><strong>深圳网站制作</strong></a>的价格的确没有那么低,但是作为一些低价平台上的用户,他们为了争取到客户,低价引流,从而实现了低价格制作网站的形式,作为网站制作公司,你这样低价格去做的目的就只有一个,那就是辛苦转不到钱的,都是转一些辛苦钱而已,面对这样的市场形式和要求,作为网站制作公司一定要不断的提升网站制作的附加值,提升<a href="http://www.szbc888.com" target="_blank"><strong>网站制作</strong></a>的质量,让用户以质量取胜,不能专门走低价格战略,不然你的公司是发展不起来的,也作不大的,作为用户而已,你公司小还可以这样去做,如果公司发展到一定程度的去制作网站,这对于你的公司来说是灭顶之灾了,所以选择网站制作公司还是要从专业的角度出发去帮助客户解决实际的问题,从而实现网站制作公司的价值和效益。 </p>
  • 深圳网站定制开发全流程详解
    <p> 深圳网站定制开发全流程详解,作为网站定制开发公司接下来给大家普及一下网站定制究竟要经过那些过程呢,前期的网站沟通肯定是少不了的,除此之外,网站备案这块也是需要的,只要是正规的公司,正常的流程,网站备案也是需要做的,剩下的就是网站制作过程中的一些沟通了,接下来我们来看看<a href="http://www.szbc888.com" target="_blank"><strong>深圳网站制作</strong></a>公司的一个标准的流程。 </p> <p> 需求分析: 通过对客户业务的了解和与客户对流程的讨论对需求进行基本建模,最终形成需求规格说明书<br /> 总体设计: 通过分析需求信息,对系统的外部条件及内部业务需求进行抽象建模,最终形成概要设计说明文档<br /> 详细设计: 此部分在对需求和概要设计的基础上进行系统的详细设计(也包含部分代码说明)<br /> 开发编程: 对系统进行代码编写<br /> 测试分析与系统整合: 对所有功能模块进行模拟数据测试及其它相关性测试并整合所有模块功能<br /> 现场支持: 系统上线试运行进行现场问题记录、解答<br /> 系统运行支持: 系统正式推产后,对系统进行必要的维护和BUG修改<br /> </p>

Copyright © 2015 深圳市鑫惠广网络科技有限公司 粤ICP备2023111395号