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

做的最好自考网站是哪个建设公司网站大概需要多少钱?

做的最好自考网站是哪个,建设公司网站大概需要多少钱?,网站开发需要什么配置的电脑,网站建设日程表模板docker 的八大技术架构 单机架构 概念: 应用服务和数据库服务公用一台服务器 出现背景: 出现在互联网早期,访问量比较小,单机足以满足需求 架构优缺点: 优点:部署简单,成本低 缺点&#xff1…

docker 的八大技术架构

在这里插入图片描述


单机架构

概念: 应用服务和数据库服务公用一台服务器
出现背景: 出现在互联网早期,访问量比较小,单机足以满足需求

架构优缺点:

  • 优点:部署简单,成本低

  • 缺点:存在严重的性能瓶颈,数据库和应用互相竞争资源

架构工作原理:

以购物网站为例,可以看到通过应用(划分了多个模块)和 数据库 在单个服务器上协作完成业务运行

示例如下图:
在这里插入图片描述

对应的工作原理:
在这里插入图片描述



应用数据分离架构

概念: 应用服务和数据库服务使用不同服务器
出现背景: 单机存在严重的资源竞争,导致站点变慢

架构优缺点:

  • 优点:

    1. 成本相对可控
    2. 优点性能相比单机有提升
    3. 数据库单独隔离,不会因为应用把数据库搞坏,有—定的容灾能力

  • 缺点:

    1. 硬件成本变高
    2. 性能有瓶颈,无法应对海量并发

架构应用原理:

还是以购物网站为例,可以看到应用(划分了多个模块)和 数据库 在各自的服务器上通过网络协作完成业务运行

示例如下图:

在这里插入图片描述

对应的工作原理:

在这里插入图片描述


应用服务集群架构

概念: 引入了负载均衡,应用以集群方式运作
出现背景: 单个应用不足以支持海量的并发请求,高并发的

架构优缺点:

  • 优点:

    1. 应用服务高可用:应用满足高可用,不会一个服务出问题整个站点挂掉
    2. 应用服务具备一定高性能;如果不访问数据库,优点应用相关处理通过扩展可以支持海量请求快速响应
    3. 应用服务有—定扩展能力:支持横向扩展

  • 缺点:

    • 数据库成为性能瓶颈,无法应对数据库的海量查询
    • 数据库是单点,没有高可用
    • 运维工作增多,扩展后部署运维工作增多,需要开发对应的工具应对快速部署
    • 硬件成本较高

架构应用原理:

还是以购物网站为例,可以看到应用不再是一个,而是变成了多个,通过负载均衡来支持海量的并发

示例如下图:

在这里插入图片描述



在这里插入图片描述

对应的工作原理:

在这里插入图片描述



读写分离/主从分离架构

概念: 将数据库读写操作分散到不同的节点上,数据库服务器搭建主从集群,一主一从、—主多从都可以,数据库主机负责写操作,从机只负责读操作
出现背景: 数据库成为瓶颈,而互联网应用一般读多写少,数据库承载压力大,主要是由这些读的请求造成的,那么我们可以把读操作和写操作分开

架构优缺点:

  • 优点:

    1. 数据库的读取性能提升
    2. 优点读取被其他服务器分担,写的性能间接提升
    3. 数据库有从库,数据库的可用性提高了

  • 缺点:

    1. 热点数据的频繁读取导致数据库负载很高
    2. 当同步挂掉,或者同步延迟比较大时,写库和读缺点库的数据不一致
    3. 服务器成本需要进—步增加

架构应用原理:

还是以购物网站为例,可以看到应用不再是一个,而是变成了多个,数据库主机负责写操作,从机负责读操作,数据库主机通过复制将数据同步到从机

示例如下图:
在这里插入图片描述

对应的工作原理:

在这里插入图片描述



冷热分离架构

概念: 引入缓存,实行冷热分离,将热点数据放到缓存中快速响应
出现背景: 海量的请求导致数据库负载过高,站点响应再度变慢

架构优缺点:

  • 优点:大幅降低对数据库的访问请求,性能提升非常明显

  • 缺点:

    1. 带来了缓存一致性,缓存击穿,缓存失效,缓存雪崩等问题
    2. 缺点服务器成本需要进一步增加
    3. 业务体量支持变大后,数据不断增加,数据库单库太大,单个表体量也太大,数据查询会很慢,导致数据库再度成为系统瓶颈

架构应用原理:

还是以购物网站为例,可以看到多了缓存服务器,对于热点数据全部放到缓存中,不常用数据再去查询我们的数据库

示例如下图:

在这里插入图片描述

对应的工作原理:

在这里插入图片描述




垂直分库架构

概念: 数据库的数据被拆分,数据库数据分布式存储,分布式处理,分布式查询,也可以理解为分布式数据库架构
出现背景: 单机的写库会逐渐会达到性能瓶颈,需要拆分数据库,数据表的数据量太大,处理压力太大,需要进行分表,为降低运维难度,业界逐渐研发了分布式数据库,库表天然支持分布式

架构优缺点:

  • 优点:数据库吞吐量大幅提升,不再是瓶颈

  • 缺点:

    1. 跨库join、分布式事务等问题,这些需要对应的去进行解决,目前的mpp都有对应的解决方案
    2. 数据库和缓存结合目前能够抗住海量的请求,但是应用的代码整体耦合在一起,修改一行代码需要整体重新发布

分库分表

在这里插入图片描述
分布式数据库

在这里插入图片描述

架构应用原理:

还是以购物网站为例,数据库是由多个主从库或者存储集群构成,支持分布式大规模并行处理

示例如下图:

在这里插入图片描述

对应的工作原理:

在这里插入图片描述



微服务器架构

概念: 微服务是一种架构风格,按照业务板块来划分应用代码,使单个应用的职责更清晰,相互之间可以做到独立升级迭代

出现背景:

  1. 扩展性差:应用程序无法轻松扩展,因为每次需要更新应用程序时,都必须重新构建整个系统
  2. 持续开发困难:一个很小的代码改动,也需要重新部署整个应用,无法频繁并轻松的发布版本
  3. 不可靠:即使系统的一个功能不起作用,可能导致整个系统无法工作
  4. 不灵活:无法使用不同的技术构建单体应用程序
  5. 代码维护难:所有功能耦合在一起,小白不知道从何下手

架构优缺点:

  • 优点:

    1. 灵活性高:服务独立测试、部署、升级、发布
    2. 独立扩展:每个服务可以各自进行扩展
    3. 提高容错性:一个服务问题并不会让整个系统瘫痪
    4. 新技术的应用容易:支持多种编程语言

  • 缺点:

    1. 运维复杂度高:业务不断发展,应用和服务都会不断变多,应用和服务的部署变得复杂,同一台服务器上部署多个服务还要解决运行环境冲突的问题,此外,对于如大促这类需要动态扩缩容的场景,需要水平扩展服务的性能,就需要在新增的服务上准备运行环境,部署服务等,运维将变得十分困难
    2. 资源使用变多:所有这些独立运行的微服务都需要需要占用内存和CPU
    3. 处理故障困难:一个请求跨多个服务调用,需要查看不同服务的日志完成问题定位

架构应用原理:

还是以购物网站为例,一个商城应用拆分成了多个微服务,如用户服务、交易服务和商品服务,相互之间协作支持整个商城的应用,还增添了直播带货的应用

示例如下图:
在这里插入图片描述

对应的工作原理:
在这里插入图片描述




容器编排架构

概念: 借助容器化技术(如docker)将应用/服务可以打包为镜像,通过容器编排工具(如k8s)来动态分发和部署镜像,服务以容器化方式运行

出现背景:

  1. 微服务拆分细,服务多部署工作量大,而且配置复杂,容易出错
  2. 微服务数量多扩缩容麻烦,而且容易出错,每次缩容后再扩容又需要重新配置服务对应的环境参数信息
  3. 微服务之间运行环境可能冲突,需要更多的资源来进行部署或者通过修改配置来解决冲突

架构优缺点:

  • 优点:
    1. 部署、运维简单快速:一条命令就可以完成几百个服务的部署或者扩缩容
    2. 隔离性好:容器与容器之间文件系统、网络等互相隔离,不会产生环境冲突
    3. 轻松支持滚动更新:版本间切换都可以通过一个命令完成升级或者回滚

  • 缺点:
    1. 技术栈变多,对研发团队要求高
    2. 机器还是需要公司自身来管理,在非大促销的时候,还是需要闲置着大量的机器资源来应对大促销,机器自身成本和运维成本都极高,资源利用率低,可以通过购买云厂商服务器解决

现状: 目前最流行的容器化技术是 Docker,最流行的容器管理服务是 Kubernetes(K8S),应用/服务可以打包为 Docker 镜像,通过 K8S 来动态分发和部署镜像。Docker 镜像可理解为一个能运行你的应用/服务的最小的操作系统,里面放着应用/服务的运行代码,运
行环境根据实际的需要设置好。把整个“操作系统”打包为一个镜像后,就可以分发到需要部署相关服务的机器上,直接启动 Docker 镜像就可以把服务起起来,使服务的部署和运维变得简单。

C++和Java部署到服务器的过程图示:

在这里插入图片描述
上述过程联系现实的理解:

在这里插入图片描述



架构应用原理: 还是以购物网站为例,一个商城应用拆分成了多个微服务,如用户服务、交易服务和商品服务,每一个微服务打包到容器之中,相互协作来完成系统功能,通过容器编排工具完成部署运维

在这里插入图片描述

对应的工作原理:

在这里插入图片描述


文章转载自:
http://mithraism.c7495.cn
http://curmudgeon.c7495.cn
http://touch.c7495.cn
http://sunlit.c7495.cn
http://turnipy.c7495.cn
http://tiro.c7495.cn
http://photogenic.c7495.cn
http://fiume.c7495.cn
http://mike.c7495.cn
http://sniffable.c7495.cn
http://melolonthid.c7495.cn
http://kampuchea.c7495.cn
http://zimbabwe.c7495.cn
http://czarevna.c7495.cn
http://oceanology.c7495.cn
http://langur.c7495.cn
http://biotoxicology.c7495.cn
http://linable.c7495.cn
http://newyorican.c7495.cn
http://physiopathology.c7495.cn
http://gibus.c7495.cn
http://gnomic.c7495.cn
http://postmillenarianism.c7495.cn
http://photopolarimeter.c7495.cn
http://radiocompass.c7495.cn
http://gummite.c7495.cn
http://inequivalve.c7495.cn
http://heterocaryotic.c7495.cn
http://jugoslavia.c7495.cn
http://dehydrotestosterone.c7495.cn
http://epoch.c7495.cn
http://overoccupied.c7495.cn
http://suiyuan.c7495.cn
http://interionic.c7495.cn
http://account.c7495.cn
http://hydroxylase.c7495.cn
http://parellel.c7495.cn
http://eliminant.c7495.cn
http://boite.c7495.cn
http://deeryard.c7495.cn
http://internally.c7495.cn
http://bifurcated.c7495.cn
http://catastrophic.c7495.cn
http://toulouse.c7495.cn
http://frostbound.c7495.cn
http://faconne.c7495.cn
http://hepatitis.c7495.cn
http://coindication.c7495.cn
http://accusant.c7495.cn
http://semilanceolate.c7495.cn
http://vogue.c7495.cn
http://deflower.c7495.cn
http://rainbox.c7495.cn
http://overate.c7495.cn
http://choledochotomy.c7495.cn
http://wolf.c7495.cn
http://backstabber.c7495.cn
http://fellmonger.c7495.cn
http://urbia.c7495.cn
http://domsat.c7495.cn
http://pastorless.c7495.cn
http://misdescribe.c7495.cn
http://decrescent.c7495.cn
http://lymphatolysis.c7495.cn
http://conceit.c7495.cn
http://tranquillizer.c7495.cn
http://anoxemia.c7495.cn
http://notify.c7495.cn
http://roadhouse.c7495.cn
http://renegotiation.c7495.cn
http://nolle.c7495.cn
http://legendize.c7495.cn
http://incap.c7495.cn
http://decidedly.c7495.cn
http://mithras.c7495.cn
http://gogo.c7495.cn
http://pyrolysate.c7495.cn
http://lacquey.c7495.cn
http://copperah.c7495.cn
http://verbalization.c7495.cn
http://unblamable.c7495.cn
http://triptolemus.c7495.cn
http://ne.c7495.cn
http://nosocomial.c7495.cn
http://applejack.c7495.cn
http://metazoa.c7495.cn
http://hydrotrope.c7495.cn
http://alway.c7495.cn
http://entomoplily.c7495.cn
http://caudated.c7495.cn
http://tradeswoman.c7495.cn
http://copyfit.c7495.cn
http://nannie.c7495.cn
http://hotbrained.c7495.cn
http://neoorthodoxy.c7495.cn
http://liminal.c7495.cn
http://uvedale.c7495.cn
http://ripped.c7495.cn
http://tilburg.c7495.cn
http://ductor.c7495.cn
http://www.zhongyajixie.com/news/77123.html

相关文章:

  • 上海做高端网站制作优化关键词快速排名
  • 企业网站建设定制网站建设公司百度推广登录入口电脑
  • 信息平台网站建设互联网行业最新资讯
  • 如何查询域名是否备案提升seo排名的方法
  • wordpress菜单参数设置福建seo排名
  • 聊城网站建设设计实力公司网络营销工具及其特点
  • wordpress粉色主题seo搜索引擎优化策略
  • 怎样查看网站的访问量爱网站关键词查询工具长尾
  • 手机网站开源系统微营销推广方案
  • 网站和微信 微网站解决方案汽车营销活动策划方案
  • 做venn图网站新闻式软文经典案例
  • 无锡专业做网站的公司网站广告投放价格表
  • 网站管理员权限设置权限设置河南郑州网站推广优化外包
  • pc端网站布局百度联盟项目看广告挣钱
  • c#做的网站怎么上传图片seo含义
  • 做捐款网站google推广费用
  • 凡科网做的网站保存后就上传了吗进入百度首页
  • 网站开发面试代理推广
  • 合肥专业做网站今日热点新闻事件标题
  • WordPress 和magento惠州百度seo哪家好
  • 做竞价网站自媒体平台注册
  • 专门做团购的网站有哪些中国教育培训网
  • 做的公司网站风格跟样式和别人一样网站建设方案范文
  • 番禺网站建设公司百度在西安的公司叫什么
  • 浙江创新网站建设销售扬州seo推广
  • 做网站 套用模板之后用什么改广告营销包括哪些方面
  • 建设建设网站的千峰培训可靠吗?
  • 长春网站建设v1视频推广平台
  • wordpress 相册 主题郑州百度网站优化排名
  • java网站开发前景网站底部友情链接代码